Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CImplicitSurfaceViewerDoc Class Reference

#include <ImplicitSurfaceViewerDoc.h>

Inheritance diagram for CImplicitSurfaceViewerDoc::

CDocument List of all members.

Public Methods

 CImplicitSurfaceViewerDoc ()
 DECLARE_DYNCREATE ()
virtual BOOL OnNewDocument ()
virtual void Serialize (CArchive &ar)
virtual ~CImplicitSurfaceViewerDoc ()
 CImplicitSurfaceViewerDoc destruction. More...

void ConvertToARANZ ()
 Converts data points to the ARANZ format for fitting to RBF functions. More...

void Voxelise (bool lRecursive)
void Voxelise6D ()
void VoxeliseDouble (bool lRecursive)
void VisualiseVoxels ()
 Visualises a voxelisation. More...

void MarchingCubes ()
 Performs a marching cubes on a voxelisation to determine the surface points. More...

void UnderSample (int sampling)
 Undersamples a file and keeps only one point out of sampling. More...

void ShowData ()
 Displays data points. More...

void ShowDoubleData ()
 Displays two sets of data of points. More...

void ShowDoubleDataVox ()
 Displays two sets of data of points plus a voxelisation. More...

void ShowDepthData ()
 Displays data points with varying colours depending on their distance from the centre of mass. More...

void PrintDepthData ()
 Prints data of points of varying depth depending on their distance from the centre of mass. More...

void PointsFromDepthData ()
 Sorts points from a depth map into a .dat file. More...

void RemovePrimitives ()
 Function to remove certain primitives from an implicit surface. More...

void CreateHistogram ()
 Creates the histogram of distances from a file of points to an implicit surface. More...

void SliceData ()
 Slices the data along an axis. More...

void ShrinkWrapping ()
 Performs a Shrink Wrapping on data to determine the surface points. More...

void RecentreTriangulation ()
 Translates a cloud of points and a mesh by the difference in centre of mass with respect to the original data. More...

void FillGaps ()
 Fills the gaps in a voxelisation, and all interior voxels in general. More...

void Concatenate ()
 Concatenates two data files. More...

void RemovePointsInVox ()
 Remove points from inside in a voxelisation. More...

void Miniballs ()
 Replaces each point by a tiny primitive. More...

void VoxelisationToSurface ()
 Transform voxelisation to implicit surface agglomeration. More...

void VisualiseVoxelsAndSurfaces ()
 Visualises a voxelisation and implicit surface. More...

void Convert3DTo4D (bool lNormalise)
 Converts 3D points to 4D quaternions. More...

void BatchConvert4DTo3D ()
 Converts 4D quaternions to 3D unit quaternions. More...

void Convert4DTo3D ()
 Converts 4D quaternions to 3D points. More...

void ComputeConvexHull (bool lConvexHull, bool lDouble)
void DisplayTriangulation (bool lDouble)
 Displays a triangulation. lDouble is true if double data has been loaded. More...

void ConvertToAlvis ()
 Converts data points to the Alvis format for alpha shape computation. More...

void ConvertFromAlvis ()
 Converts data points from the Alvis format for alpha shape computation. More...

void DisplayAlphaShape ()
 Displays an alpha-shape complex computed by Alvis. More...

void DisplayAlvisDelaunay ()
 Displays a Delaunay triangulation computed by Alvis. More...

void SurfaceFromAlphaShape (bool lGravity)
 Extract surface points from the vertices of an alpha-complex shape, using the centre of gravity also if lGravity is true. More...

void BatchVoxelise ()
 Perform batch simple voxelisation. More...

void Flatten ()
 Flattens 3D points along an axis. More...

void BatchFlatten ()
 Batch flattens 3D points. More...

void SliceMiddle ()
 Slices the data through the middle. More...

void BatchSliceMiddle ()
 Batch slices the data through the middle. More...

void DirectNeighbourWeighting (bool lFlat)
 Add the data from direct neighbours to the data of a chosen voxel. If lFlat is true, then the voxelisation is flat. More...

void BatchGenerateCloud ()
 Generates the surface points for a given implicit surface. More...

void BatchVNT ()
 Batch generates the vertices, triangles and normals for a given implicit surface. More...

void VNT ()
 Generates the vertices, triangles and normals for a given implicit surface. More...

void Surface3DTo2D ()
 Converts a 3D surface to 2D. More...

void SurfaceWithMass ()
 Converts a surface to a file containing the centre of mass. More...

void SurfaceWithMass2D ()
 Converts a 2D surface to a file containing the centre of mass. More...

void Surface3DTo3DZero ()
 Converts a 3D surface to 3D with a zero component. More...

void SurfaceWithNormals ()
 Converts a 3D surface to a file containing the vertices and normals. More...

void SurfaceWithNormals2D ()
 Converts a 2D surface to a file containing the vertices and normals. More...

void Hbodylib2DFirst ()
 Creates an hbodylib file, 2D Euler angle surface first. More...

void Hbodylib3DFirst ()
 Creates an hbodylib file, 3D quaternion surface first. More...

void Hbodylib2DFirstWithMorphing ()
 Creates an hbodylib file, 2D Euler angle surface first, with morphing on the child joint. More...

void Hbodylib3DFirstWithMorphing ()
 Creates an hbodylib file, 3D quaternion surface first with morphing on the child surface. More...

void VoxeliseDoubleReverse ()
void ConvertToEuler ()
 Convert a double Mathematica + Euler file to just Euler angles. More...

void BatchMorphing ()
 Batch morph implicit surfaces. More...

void BatchVNTMorph ()
 Batch generates the vertices, triangles and normals for morphed implicit surfaces. More...

void IntermediateMorphingVoxelisation ()
 Creates an intermediate voxelisation to insert morphed surfaces. More...

void ExplodeVoxelisation ()
 Creates an exploded voxelisation. More...

void Hbodylib6D ()
 Creates an hbodylib file of a 6D surface. More...

void Hbodylib6DVox ()
 Creates an hbodylib file, of a 6D surface. More...

void Hierarchy ()
 Creates an LSQ fitting joint limits file, 3D quaternion surface first. More...

void Hierarchy2D ()
 Creates an LSQ joint limits file, 2D Euler angle surface first. More...

void HierarchyMorphing ()
 Creates an LSQ joint limits file, 3D quaternion surface first, with morphing on the child joint. More...

void Hierarchy2DMorphing ()
 Creates an LSQ joint limits file, 2D Euler angle surface first, with morphing on the child joint. More...

void MinMax ()
 Computes the min/max values of Euler angle data. More...

void Convert4DToEuler ()
 Converts quaternions to Euler angles. More...

void ConvertAlvisToTrig ()
 Converts data points from the Alvis format to the libvision Trig format. More...

void HbodylibToLsq ()
 Converts an hbodylib .jnt file to LSQ fitting files, 3D parent, 2D morphed child. More...

void Variance ()
 Computes the variance and standard deviation between two point sets. More...

void CheckHoles ()
 Checks whether an implicit surface has holes in it. More...


Public Attributes

double m_k_fixed
 Fixed value of implicit surface stiffness. More...

int m_Connectivity
 Default number of neighbours of a voxel that need to be filled. More...

int m_FileFormat
 File format of the points. More...

int m_CellsInGrid
 Grid size resolution for stereoradians. More...

int m_ThresholdPoints
 Minimum number of points in an implicit surface for it not to be eliminated. More...

double m_Threshold
 Threshold for stereoradians. More...

float m_Resolution
 Marching Cubes resolution. More...

int m_Iterations
 Number of iterations for least-squares fitting of an implicit surface. More...

float m_Alpha1
 Parameter that forces the radius to be smaller than 1.0. More...

float m_Beta1
 Other parameter that forces the radius to be smaller than 1.0. More...

float m_Alpha2
 Parameter that forces the centre of a primitive to remain close to the centre of mass of the points. More...

int m_Percent
 Density percentage of the reference density that is acceptable for voxelisation. More...

int m_Series
 Series of iterations for least-squares. More...

BOOL m_OptimiseX
 TRUE if the x co-ordinate of the primitive's centre is to be optimised. More...

BOOL m_OptimiseY
 TRUE if the y co-ordinate of the primitive's centre is to be optimised. More...

BOOL m_OptimiseZ
 TRUE if the z co-ordinate of the primitive's centre is to be optimised. More...

BOOL m_OptimiseStiffness
 TRUE if the stiffness of the primitive is to be optimised. More...

BOOL m_OptimiseThickness
 TRUE if the thickness of the primitive is to be optimised. More...

BOOL m_Split
 TRUE if the primitives are to be sub-divided. More...

SoQtExaminerViewer* myViewer
 SoQt viewer. More...

bool m_Fit
 TRUE if least-squares fitting is to be carried out. More...

int m_grid_size
 Grid size resolution for Marching Cubes. More...

double m_stiffness
 Voxelisation stiffness. More...

int m_nb_voxels
 Number of voxels in the voxelisation. More...

int m_display_surface
 TRUE if the implicit surface is to be displayed. More...

bool m_hidden
 TRUE if the mesh is to be viewed in wireframe. More...

int m_undersampling
 Decimation ratio. More...

double m_DistanceFromCentre
 Acceptable primitive to centre of mass distance. More...

int m_RadiusPercentage
 Acceptable radius percentage of a primitive with respect to the maximal point to centre of mass distance. More...

int m_Division
 Number of depth map layers. More...

int m_Neighbours
 Minimum number of connected neighbours that need to be filled in order for a voxel to be considered surrounded. More...

bool m_Check1
 TRUE if the primitives with less than a given number of points are to be shrunk. More...

bool m_Check2
 TRUE if the primitives at a given distance from the centre of mass are to be shrunk. More...

bool m_Check3
 TRUE if the primitives at a given distance from the centre of mass and of a given radius are to be shrunk. More...

int m_ShrinkFactor
 Shrink factor for the primitives. More...

double m_isovalue
 Iso-value of the implicit surface. More...

int m_Steps
 Number of fitting and sub-division steps. More...

int m_Axis
 Nil axis for flat 3D implicit surface. More...

int m_Divisions
 Number of morphing interpolation steps. More...

string m_ParentJoint
 Name of the parent joint. More...

string m_ChildJoint
 Name of the child joint. More...

double m_Variance
 Variance of inter-point distance. More...

double m_StandardDeviation
 Standard deviation. More...

double m_Average
 Average. More...


Protected Methods

afx_msg void OnHbodylib3d3dMorph ()
 Creates an hbodylib file, with two hierarchical 3D implicit surfaces, using morphing on the child joint. More...


Constructor & Destructor Documentation

CImplicitSurfaceViewerDoc::CImplicitSurfaceViewerDoc ( )
 

CImplicitSurfaceViewerDoc::~CImplicitSurfaceViewerDoc ( ) [virtual]
 

CImplicitSurfaceViewerDoc destruction.


Member Function Documentation

void CImplicitSurfaceViewerDoc::BatchConvert4DTo3D ( )
 

Converts 4D quaternions to 3D unit quaternions.

void CImplicitSurfaceViewerDoc::BatchFlatten ( )
 

Batch flattens 3D points.

void CImplicitSurfaceViewerDoc::BatchGenerateCloud ( )
 

Generates the surface points for a given implicit surface.

void CImplicitSurfaceViewerDoc::BatchMorphing ( )
 

Batch morph implicit surfaces.

void CImplicitSurfaceViewerDoc::BatchSliceMiddle ( )
 

Batch slices the data through the middle.

void CImplicitSurfaceViewerDoc::BatchVNT ( )
 

Batch generates the vertices, triangles and normals for a given implicit surface.

void CImplicitSurfaceViewerDoc::BatchVNTMorph ( )
 

Batch generates the vertices, triangles and normals for morphed implicit surfaces.

void CImplicitSurfaceViewerDoc::BatchVoxelise ( )
 

Perform batch simple voxelisation.

void CImplicitSurfaceViewerDoc::CheckHoles ( )
 

Checks whether an implicit surface has holes in it.

void CImplicitSurfaceViewerDoc::ComputeConvexHull ( bool lConvexHull,
bool lDouble )
 

Computes the convex hull of the data points if lConvexHull is true, otherwise just the triangulation. lDouble is true if double data has been loaded.

void CImplicitSurfaceViewerDoc::Concatenate ( )
 

Concatenates two data files.

void CImplicitSurfaceViewerDoc::Convert3DTo4D ( bool lNormalise )
 

Converts 3D points to 4D quaternions.

void CImplicitSurfaceViewerDoc::Convert4DTo3D ( )
 

Converts 4D quaternions to 3D points.

void CImplicitSurfaceViewerDoc::Convert4DToEuler ( )
 

Converts quaternions to Euler angles.

void CImplicitSurfaceViewerDoc::ConvertAlvisToTrig ( )
 

Converts data points from the Alvis format to the libvision Trig format.

void CImplicitSurfaceViewerDoc::ConvertFromAlvis ( )
 

Converts data points from the Alvis format for alpha shape computation.

void CImplicitSurfaceViewerDoc::ConvertToARANZ ( )
 

Converts data points to the ARANZ format for fitting to RBF functions.

void CImplicitSurfaceViewerDoc::ConvertToAlvis ( )
 

Converts data points to the Alvis format for alpha shape computation.

void CImplicitSurfaceViewerDoc::ConvertToEuler ( )
 

Convert a double Mathematica + Euler file to just Euler angles.

void CImplicitSurfaceViewerDoc::CreateHistogram ( )
 

Creates the histogram of distances from a file of points to an implicit surface.

CImplicitSurfaceViewerDoc::DECLARE_DYNCREATE ( )
 

void CImplicitSurfaceViewerDoc::DirectNeighbourWeighting ( bool lFlat )
 

Add the data from direct neighbours to the data of a chosen voxel. If lFlat is true, then the voxelisation is flat.

void CImplicitSurfaceViewerDoc::DisplayAlphaShape ( )
 

Displays an alpha-shape complex computed by Alvis.

void CImplicitSurfaceViewerDoc::DisplayAlvisDelaunay ( )
 

Displays a Delaunay triangulation computed by Alvis.

void CImplicitSurfaceViewerDoc::DisplayTriangulation ( bool lDouble )
 

Displays a triangulation. lDouble is true if double data has been loaded.

void CImplicitSurfaceViewerDoc::ExplodeVoxelisation ( )
 

Creates an exploded voxelisation.

void CImplicitSurfaceViewerDoc::FillGaps ( )
 

Fills the gaps in a voxelisation, and all interior voxels in general.

void CImplicitSurfaceViewerDoc::Flatten ( )
 

Flattens 3D points along an axis.

void CImplicitSurfaceViewerDoc::Hbodylib2DFirst ( )
 

Creates an hbodylib file, 2D Euler angle surface first.

void CImplicitSurfaceViewerDoc::Hbodylib2DFirstWithMorphing ( )
 

Creates an hbodylib file, 2D Euler angle surface first, with morphing on the child joint.

void CImplicitSurfaceViewerDoc::Hbodylib3DFirst ( )
 

Creates an hbodylib file, 3D quaternion surface first.

void CImplicitSurfaceViewerDoc::Hbodylib3DFirstWithMorphing ( )
 

Creates an hbodylib file, 3D quaternion surface first with morphing on the child surface.

void CImplicitSurfaceViewerDoc::Hbodylib6D ( )
 

Creates an hbodylib file of a 6D surface.

void CImplicitSurfaceViewerDoc::Hbodylib6DVox ( )
 

Creates an hbodylib file, of a 6D surface.

void CImplicitSurfaceViewerDoc::HbodylibToLsq ( )
 

Converts an hbodylib .jnt file to LSQ fitting files, 3D parent, 2D morphed child.

void CImplicitSurfaceViewerDoc::Hierarchy ( )
 

Creates an LSQ fitting joint limits file, 3D quaternion surface first.

void CImplicitSurfaceViewerDoc::Hierarchy2D ( )
 

Creates an LSQ joint limits file, 2D Euler angle surface first.

void CImplicitSurfaceViewerDoc::Hierarchy2DMorphing ( )
 

Creates an LSQ joint limits file, 2D Euler angle surface first, with morphing on the child joint.

void CImplicitSurfaceViewerDoc::HierarchyMorphing ( )
 

Creates an LSQ joint limits file, 3D quaternion surface first, with morphing on the child joint.

void CImplicitSurfaceViewerDoc::IntermediateMorphingVoxelisation ( )
 

Creates an intermediate voxelisation to insert morphed surfaces.

void CImplicitSurfaceViewerDoc::MarchingCubes ( )
 

Performs a marching cubes on a voxelisation to determine the surface points.

void CImplicitSurfaceViewerDoc::MinMax ( )
 

Computes the min/max values of Euler angle data.

void CImplicitSurfaceViewerDoc::Miniballs ( )
 

Replaces each point by a tiny primitive.

afx_msg void CImplicitSurfaceViewerDoc::OnHbodylib3d3dMorph ( ) [protected]
 

Creates an hbodylib file, with two hierarchical 3D implicit surfaces, using morphing on the child joint.

BOOL CImplicitSurfaceViewerDoc::OnNewDocument ( ) [virtual]
 

void CImplicitSurfaceViewerDoc::PointsFromDepthData ( )
 

Sorts points from a depth map into a .dat file.

void CImplicitSurfaceViewerDoc::PrintDepthData ( )
 

Prints data of points of varying depth depending on their distance from the centre of mass.

void CImplicitSurfaceViewerDoc::RecentreTriangulation ( )
 

Translates a cloud of points and a mesh by the difference in centre of mass with respect to the original data.

void CImplicitSurfaceViewerDoc::RemovePointsInVox ( )
 

Remove points from inside in a voxelisation.

void CImplicitSurfaceViewerDoc::RemovePrimitives ( )
 

Function to remove certain primitives from an implicit surface.

void CImplicitSurfaceViewerDoc::Serialize ( CArchive & ar ) [virtual]
 

void CImplicitSurfaceViewerDoc::ShowData ( )
 

Displays data points.

void CImplicitSurfaceViewerDoc::ShowDepthData ( )
 

Displays data points with varying colours depending on their distance from the centre of mass.

void CImplicitSurfaceViewerDoc::ShowDoubleData ( )
 

Displays two sets of data of points.

void CImplicitSurfaceViewerDoc::ShowDoubleDataVox ( )
 

Displays two sets of data of points plus a voxelisation.

void CImplicitSurfaceViewerDoc::ShrinkWrapping ( )
 

Performs a Shrink Wrapping on data to determine the surface points.

void CImplicitSurfaceViewerDoc::SliceData ( )
 

Slices the data along an axis.

void CImplicitSurfaceViewerDoc::SliceMiddle ( )
 

Slices the data through the middle.

void CImplicitSurfaceViewerDoc::Surface3DTo2D ( )
 

Converts a 3D surface to 2D.

void CImplicitSurfaceViewerDoc::Surface3DTo3DZero ( )
 

Converts a 3D surface to 3D with a zero component.

void CImplicitSurfaceViewerDoc::SurfaceFromAlphaShape ( bool lGravity )
 

Extract surface points from the vertices of an alpha-complex shape, using the centre of gravity also if lGravity is true.

void CImplicitSurfaceViewerDoc::SurfaceWithMass ( )
 

Converts a surface to a file containing the centre of mass.

void CImplicitSurfaceViewerDoc::SurfaceWithMass2D ( )
 

Converts a 2D surface to a file containing the centre of mass.

void CImplicitSurfaceViewerDoc::SurfaceWithNormals ( )
 

Converts a 3D surface to a file containing the vertices and normals.

void CImplicitSurfaceViewerDoc::SurfaceWithNormals2D ( )
 

Converts a 2D surface to a file containing the vertices and normals.

void CImplicitSurfaceViewerDoc::UnderSample ( int sampling )
 

Undersamples a file and keeps only one point out of sampling.

void CImplicitSurfaceViewerDoc::VNT ( )
 

Generates the vertices, triangles and normals for a given implicit surface.

void CImplicitSurfaceViewerDoc::Variance ( )
 

Computes the variance and standard deviation between two point sets.

void CImplicitSurfaceViewerDoc::VisualiseVoxels ( )
 

Visualises a voxelisation.

void CImplicitSurfaceViewerDoc::VisualiseVoxelsAndSurfaces ( )
 

Visualises a voxelisation and implicit surface.

void CImplicitSurfaceViewerDoc::VoxelisationToSurface ( )
 

Transform voxelisation to implicit surface agglomeration.

void CImplicitSurfaceViewerDoc::Voxelise ( bool lRecursive )
 

Performs voxelisations of a set of points. Performs recursive subdivision of space if lRecursive is true.

void CImplicitSurfaceViewerDoc::Voxelise6D ( )
 

Performs voxelisations of a set of 6D points.

void CImplicitSurfaceViewerDoc::VoxeliseDouble ( bool lRecursive )
 

Performs voxelisations of a set of points, given that the data set is for double joints. Performs recursive subdivision of space if lRecursive is true.

void CImplicitSurfaceViewerDoc::VoxeliseDoubleReverse ( )
 

Performs voxelisations of a set of points, given that the data set is for double joints.


Member Data Documentation

float CImplicitSurfaceViewerDoc::m_Alpha1
 

Parameter that forces the radius to be smaller than 1.0.

float CImplicitSurfaceViewerDoc::m_Alpha2
 

Parameter that forces the centre of a primitive to remain close to the centre of mass of the points.

double CImplicitSurfaceViewerDoc::m_Average
 

Average.

int CImplicitSurfaceViewerDoc::m_Axis
 

Nil axis for flat 3D implicit surface.

float CImplicitSurfaceViewerDoc::m_Beta1
 

Other parameter that forces the radius to be smaller than 1.0.

int CImplicitSurfaceViewerDoc::m_CellsInGrid
 

Grid size resolution for stereoradians.

bool CImplicitSurfaceViewerDoc::m_Check1
 

TRUE if the primitives with less than a given number of points are to be shrunk.

bool CImplicitSurfaceViewerDoc::m_Check2
 

TRUE if the primitives at a given distance from the centre of mass are to be shrunk.

bool CImplicitSurfaceViewerDoc::m_Check3
 

TRUE if the primitives at a given distance from the centre of mass and of a given radius are to be shrunk.

string CImplicitSurfaceViewerDoc::m_ChildJoint
 

Name of the child joint.

int CImplicitSurfaceViewerDoc::m_Connectivity
 

Default number of neighbours of a voxel that need to be filled.

double CImplicitSurfaceViewerDoc::m_DistanceFromCentre
 

Acceptable primitive to centre of mass distance.

int CImplicitSurfaceViewerDoc::m_Division
 

Number of depth map layers.

int CImplicitSurfaceViewerDoc::m_Divisions
 

Number of morphing interpolation steps.

int CImplicitSurfaceViewerDoc::m_FileFormat
 

File format of the points.

bool CImplicitSurfaceViewerDoc::m_Fit
 

TRUE if least-squares fitting is to be carried out.

int CImplicitSurfaceViewerDoc::m_Iterations
 

Number of iterations for least-squares fitting of an implicit surface.

int CImplicitSurfaceViewerDoc::m_Neighbours
 

Minimum number of connected neighbours that need to be filled in order for a voxel to be considered surrounded.

BOOL CImplicitSurfaceViewerDoc::m_OptimiseStiffness
 

TRUE if the stiffness of the primitive is to be optimised.

BOOL CImplicitSurfaceViewerDoc::m_OptimiseThickness
 

TRUE if the thickness of the primitive is to be optimised.

BOOL CImplicitSurfaceViewerDoc::m_OptimiseX
 

TRUE if the x co-ordinate of the primitive's centre is to be optimised.

BOOL CImplicitSurfaceViewerDoc::m_OptimiseY
 

TRUE if the y co-ordinate of the primitive's centre is to be optimised.

BOOL CImplicitSurfaceViewerDoc::m_OptimiseZ
 

TRUE if the z co-ordinate of the primitive's centre is to be optimised.

string CImplicitSurfaceViewerDoc::m_ParentJoint
 

Name of the parent joint.

int CImplicitSurfaceViewerDoc::m_Percent
 

Density percentage of the reference density that is acceptable for voxelisation.

int CImplicitSurfaceViewerDoc::m_RadiusPercentage
 

Acceptable radius percentage of a primitive with respect to the maximal point to centre of mass distance.

float CImplicitSurfaceViewerDoc::m_Resolution
 

Marching Cubes resolution.

int CImplicitSurfaceViewerDoc::m_Series
 

Series of iterations for least-squares.

int CImplicitSurfaceViewerDoc::m_ShrinkFactor
 

Shrink factor for the primitives.

BOOL CImplicitSurfaceViewerDoc::m_Split
 

TRUE if the primitives are to be sub-divided.

double CImplicitSurfaceViewerDoc::m_StandardDeviation
 

Standard deviation.

int CImplicitSurfaceViewerDoc::m_Steps
 

Number of fitting and sub-division steps.

double CImplicitSurfaceViewerDoc::m_Threshold
 

Threshold for stereoradians.

int CImplicitSurfaceViewerDoc::m_ThresholdPoints
 

Minimum number of points in an implicit surface for it not to be eliminated.

double CImplicitSurfaceViewerDoc::m_Variance
 

Variance of inter-point distance.

int CImplicitSurfaceViewerDoc::m_display_surface
 

TRUE if the implicit surface is to be displayed.

int CImplicitSurfaceViewerDoc::m_grid_size
 

Grid size resolution for Marching Cubes.

bool CImplicitSurfaceViewerDoc::m_hidden
 

TRUE if the mesh is to be viewed in wireframe.

double CImplicitSurfaceViewerDoc::m_isovalue
 

Iso-value of the implicit surface.

double CImplicitSurfaceViewerDoc::m_k_fixed
 

Fixed value of implicit surface stiffness.

int CImplicitSurfaceViewerDoc::m_nb_voxels
 

Number of voxels in the voxelisation.

double CImplicitSurfaceViewerDoc::m_stiffness
 

Voxelisation stiffness.

int CImplicitSurfaceViewerDoc::m_undersampling
 

Decimation ratio.

SoQtExaminerViewer * CImplicitSurfaceViewerDoc::myViewer
 

SoQt viewer.


The documentation for this class was generated from the following files:
Generated at Fri Nov 28 15:51:19 2003 for ImplicitSurfaceViewer by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001