IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Typedefs | Functions

Settings used for surfaces extraction. More...

Classes

class  ipsdk::imaproc::attr::SurfaceExtractionSettings
 Settings used for surfaces extraction. More...
 

Typedefs

typedef boost::shared_ptr< ipsdk::imaproc::attr::SurfaceExtractionSettingsipsdk::imaproc::attr::SurfaceExtractionSettingsPtr
 shared pointer to ipsdk::imaproc::attr::SurfaceExtractionSettings
 
typedef boost::shared_ptr< const ipsdk::imaproc::attr::SurfaceExtractionSettingsipsdk::imaproc::attr::SurfaceExtractionSettingsConstPtr
 shared pointer to const ipsdk::imaproc::attr::SurfaceExtractionSettings
 

Functions

IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::SurfaceExtractionSettingsPtr ipsdk::imaproc::attr::createDefaultSurfaceExtractionSettings ()
 function allowing to create a default SurfaceExtractionSettings data item
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::SurfaceExtractionSettingsPtr ipsdk::imaproc::attr::createSubSampledSurfaceExtractionSettings (const ipsdk::ipUInt64 subSampleHalfStep)
 function allowing to create a SurfaceExtractionSettings data item with a custom subsampled half-step
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::SurfaceExtractionSettingsPtr ipsdk::imaproc::attr::createDisabledSurfaceExtractionSettings ()
 function allowing to create a SurfaceExtractionSettings data item which disable surfaces extraction
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::SurfaceExtractionSettingsPtr ipsdk::imaproc::attr::createSubSampledSurfaceExtractionSettings (const ipsdk::ipUInt64 subSampleHalfStep, const ipsdk::ipReal64 simplificationRatio)
 function allowing to create a SurfaceExtractionSettings data item with a custom subsampled half-step and that simplify the output mesh with a given ratio included between 0 and 1
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::SurfaceExtractionSettingsPtr ipsdk::imaproc::attr::createSubSampledSurfaceExtractionSettings (const ipsdk::ipUInt64 subSampleHalfStep, const ipsdk::ipReal64 simplificationRatio, const ipsdk::ipUInt64 minNbTriangles)
 function allowing to create a SurfaceExtractionSettings data item with a custom subsampled half-step and that simplify the output mesh with a minimum number of triangles given
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::SurfaceExtractionSettingsPtr ipsdk::imaproc::attr::createSimplifiedSurfaceExtractionSettings (const ipsdk::ipReal64 simplificationRatio)
 function allowing to create a SurfaceExtractionSettings data item which disable surfaces extraction and that simplify the output mesh with a given ratio included between 0 and 1
 
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::SurfaceExtractionSettingsPtr ipsdk::imaproc::attr::createSimplifiedSurfaceExtractionSettings (const ipsdk::ipReal64 simplificationRatio, const ipsdk::ipUInt64 minNbTriangles)
 function allowing to create a SurfaceExtractionSettings data item which disable surfaces extraction and that simplify the output mesh with a minimum number of triangles given
 

Detailed Description

Settings used for surfaces extraction.

SubNodes description

Name ToolTip Associated Class Default Value
EnableSurfApprox Flag indicating whether we should process to surface approximation. ipsdk::DataItemLeaf<ipsdk::ipBool> true
SubSampleHalfStep Sub - sampling half step for marching cube step of surface extration. ipsdk::DataItemLeaf<ipsdk::ipUInt64> 0
SimplificationRatio Settings used for surfaces extraction. ipsdk::DataItemLeaf<ipsdk::ipReal64> 0.9
NbMinTriangles Settings used for surfaces extraction. ipsdk::DataItemLeaf<ipsdk::ipUInt64> 1000