![]() |
Simplygon C++ API
8.3.35800.0
|
#include <SimplygonSDK.h>
Public Member Functions | |
virtual CountedPointer< IBoneSettings > | GetBoneSettings ()=0 |
virtual const char * | GetClass () |
virtual CountedPointer< IMappingImage > | GetMappingImage ()=0 |
virtual CountedPointer< IMappingImage > | GetMappingImage (rid value)=0 |
virtual CountedPointer< IMappingImageSettings > | GetMappingImageSettings ()=0 |
virtual CountedPointer< IRemeshingSettings > | GetRemeshingSettings ()=0 |
virtual rid | GetResultSelectionSetId ()=0 |
virtual CountedPointer< IScene > | GetScene ()=0 |
virtual CountedPointer< IVisibilitySettings > | GetVisibilitySettings ()=0 |
virtual bool | IsA (const char *type) const |
virtual SGDEPRECATED void | RemeshGeometry ()=0 |
virtual void | SetScene (IScene *value)=0 |
![]() | |
virtual void | Clear ()=0 |
virtual real | GetPercentDone ()=0 |
virtual void | RunProcessing ()=0 |
![]() | |
virtual rid | AddObserver (robserver *Observer, rid EventId)=0 |
virtual void | AddRef ()=0 |
virtual rstring | GetName ()=0 |
virtual void * | GetUserComponentArea (rid userid)=0 |
virtual void | PrintInfo ()=0 |
virtual void | Release ()=0 |
virtual void | RemoveObserver (rid ObserverId)=0 |
virtual void | SetName (const char *Name)=0 |
Static Public Member Functions | |
static bool | IsClassA (const char *type) |
static IRemeshingProcessor * | SafeCast (IObject *ptr) |
![]() | |
static bool | IsClassA (const char *type) |
static IProcessingObject * | SafeCast (IObject *ptr) |
![]() | |
static bool | IsClassA (const char *type) |
static IObject * | SafeCast (IObject *ptr) |
IRemeshingProcessor creates a new geometry that is based on the input geometry, but that is topologically based on the size of the input geometry rendered at a specific screen size, and allowed pixel error. The remesher will on demand also add texture coordinates and a mapping texture to the output remeshed geometry. The geometry that is to be remeshed can be defined either using an in-memory geometry data object, or using a geometry file placed on disk, the latter being the preferred method, if the source geometry is very large as it can be swapped in/out of memory as needed.
Definition at line 13745 of file SimplygonSDK.h.
|
pure virtual |
The settings for the bone removal process.
|
virtual |
GetClass returns the name of the class of the object.
Reimplemented from SimplygonSDK::IProcessingObject.
|
pure virtual |
Get the MappingImage object that is generated if MappingImageSettings::GenerateMappingImage is set. The object is of type IMappingImage. A new object is generated for each call to RunProcessing().
|
pure virtual |
Get the MappingImage object that is generated if MappingImageSettings::GenerateMappingImage is set. The object is of type IMappingImage. A new object is generated for each call to RunProcessing().
value | the ID of the mapping image |
|
pure virtual |
The settings for the image mapping process.
|
pure virtual |
The settings for the remeshing process.
|
pure virtual |
When called after processing, this returns the id of a new selection set in the scene which contains the mesh node and geometry created in the remeshing processing.
|
pure virtual |
Get the scene used for remeshing processing. All mesh nodes in the whole scene tree will be replaced by one proxy mesh. Please note that internal refrences might be modified by the processor. The caller should refresh any reference that is cached outside the scene after running the processor.
|
pure virtual |
The settings for handling visibility weights.
|
virtual |
The IsA function returns true if the object is a or is a descendant of the class named as the type parameter
type | is the name of the class to check if the object is, or is a descendant of |
Reimplemented from SimplygonSDK::IProcessingObject.
|
inlinestatic |
The IsClassA function returns true if IRemeshingProcessor is a or is a descendant of the class named as the type parameter
type | is the name of the class to check if the class is, or is a descendant of |
Definition at line 13766 of file SimplygonSDK.h.
|
pure virtual |
|
inlinestatic |
SafeCast makes sure the pointer is of a class that can be cast into a IRemeshingProcessor pointer, and if this is possible, returns the cast pointer.
ptr | is the pointer to be cast into a IRemeshingProcessor pointer |
Definition at line 13779 of file SimplygonSDK.h.
|
pure virtual |
Set the scene used for remeshing processing. All mesh nodes in the whole scene tree will be replaced by one proxy mesh. Please note that internal refrences might be modified by the processor. The caller should refresh any reference that is cached outside the scene after running the processor.
value | the scene to process |