EMAN2
Public Member Functions | Protected Attributes | List of all members
EMAN::Isosurface Class Referenceabstract

#include <isosurface.h>

Inheritance diagram for EMAN::Isosurface:
Inheritance graph
[legend]
Collaboration diagram for EMAN::Isosurface:
Collaboration graph
[legend]

Public Member Functions

 Isosurface ()
 
virtual ~Isosurface ()
 
virtual void set_data (EMData *data)
 Sets Voxel data for Isosurface implementation. More...
 
virtual void set_surface_value (const float value)=0
 Set Isosurface value. More...
 
virtual float get_surface_value () const =0
 
virtual void set_sampling (const int size)=0
 Set Grid Size. More...
 
virtual int get_sampling () const =0
 
virtual int get_sampling_range ()=0
 Get the number of feasible samplings. More...
 
virtual Dict get_isosurface ()=0
 
virtual void setRGBorigin (int x, int y, int z)=0
 
virtual void setRGBscale (float i, float o)=0
 
virtual void setRGBmode (int mode)=0
 
virtual void setCmapData (EMData *data)=0
 
virtual void setCmapMinMax (float min, float max)=0
 

Protected Attributes

EMData_emdata
 
float _surf_value
 

Detailed Description

Definition at line 40 of file isosurface.h.

Constructor & Destructor Documentation

◆ Isosurface()

EMAN::Isosurface::Isosurface ( )
inline

Definition at line 42 of file isosurface.h.

42: _emdata(0), _surf_value(1) {}
EMData * _emdata
Definition: isosurface.h:84

◆ ~Isosurface()

virtual EMAN::Isosurface::~Isosurface ( )
inlinevirtual

Definition at line 43 of file isosurface.h.

43{}

Member Function Documentation

◆ get_isosurface()

virtual Dict EMAN::Isosurface::get_isosurface ( )
pure virtual

Implemented in EMAN::MarchingCubes.

◆ get_sampling()

virtual int EMAN::Isosurface::get_sampling ( ) const
pure virtual

Implemented in EMAN::MarchingCubes.

◆ get_sampling_range()

virtual int EMAN::Isosurface::get_sampling_range ( )
pure virtual

Get the number of feasible samplings.

Implemented in EMAN::MarchingCubes.

◆ get_surface_value()

virtual float EMAN::Isosurface::get_surface_value ( ) const
pure virtual

Implemented in EMAN::MarchingCubes.

◆ set_data()

virtual void EMAN::Isosurface::set_data ( EMData data)
inlinevirtual

Sets Voxel data for Isosurface implementation.

Reimplemented in EMAN::MarchingCubes.

Definition at line 48 of file isosurface.h.

48 {
49 _emdata = data;
50 }

References _emdata.

◆ set_sampling()

virtual void EMAN::Isosurface::set_sampling ( const int  size)
pure virtual

Set Grid Size.

Implemented in EMAN::MarchingCubes.

◆ set_surface_value()

virtual void EMAN::Isosurface::set_surface_value ( const float  value)
pure virtual

Set Isosurface value.

Implemented in EMAN::MarchingCubes.

◆ setCmapData()

virtual void EMAN::Isosurface::setCmapData ( EMData data)
pure virtual

Implemented in EMAN::MarchingCubes.

◆ setCmapMinMax()

virtual void EMAN::Isosurface::setCmapMinMax ( float  min,
float  max 
)
pure virtual

Implemented in EMAN::MarchingCubes.

◆ setRGBmode()

virtual void EMAN::Isosurface::setRGBmode ( int  mode)
pure virtual

Implemented in EMAN::MarchingCubes.

◆ setRGBorigin()

virtual void EMAN::Isosurface::setRGBorigin ( int  x,
int  y,
int  z 
)
pure virtual

Implemented in EMAN::MarchingCubes.

◆ setRGBscale()

virtual void EMAN::Isosurface::setRGBscale ( float  i,
float  o 
)
pure virtual

Implemented in EMAN::MarchingCubes.

Member Data Documentation

◆ _emdata

EMData* EMAN::Isosurface::_emdata
protected

Definition at line 84 of file isosurface.h.

Referenced by set_data().

◆ _surf_value

float EMAN::Isosurface::_surf_value
protected

Definition at line 86 of file isosurface.h.

Referenced by EMAN::MarchingCubes::get_surface_value().


The documentation for this class was generated from the following file: