![]() |
Simplygon C++ API
8.3.35800.0
|
#include <SimplygonSDK.h>
Public Member Functions | |
virtual const char * | GetClass () |
virtual void | GetNormal (real *realReturnDataPtr)=0 |
virtual void | GetPosition (real *realReturnDataPtr)=0 |
virtual bool | IsA (const char *type) const |
virtual void | SetNormal (const real *vec_realInputDataPtr)=0 |
virtual void | SetPosition (const real *vec_realInputDataPtr)=0 |
![]() | |
virtual void | AddChild (ISceneNode *child)=0 |
virtual bool | CalculateExtents ()=0 |
virtual CountedPointer< ISceneMesh > | CreateChildMesh (IGeometryData *geom)=0 |
virtual CountedPointer< IScenePlane > | CreateChildPlane (const real *position_realInputDataPtr, const real *normal_realInputDataPtr)=0 |
virtual void | EvaluateDefaultGlobalTransformation (IMatrix4x4 *global_transform)=0 |
virtual CountedPointer< ISceneNode > | FindNamedChild (const char *name)=0 |
virtual CountedPointer< ISceneNode > | GetChild (rid index)=0 |
virtual unsigned int | GetChildCount ()=0 |
virtual void | GetInf (real *realReturnDataPtr)=0 |
virtual bool | GetIsFrozen ()=0 |
virtual bool | GetIsModified ()=0 |
virtual bool | GetIsVisible ()=0 |
virtual rstring | GetNodeGUID ()=0 |
virtual rstring | GetOriginalName ()=0 |
virtual CountedPointer< ISceneNode > | GetParent ()=0 |
virtual rstring | GetPath ()=0 |
virtual CountedPointer< IMatrix4x4 > | GetRelativeTransform ()=0 |
virtual CountedPointer< IScene > | GetScene ()=0 |
virtual void | GetSup (real *realReturnDataPtr)=0 |
virtual bool | HasChild (ISceneNode *child)=0 |
virtual CountedPointer< ISceneNode > | NewClone ()=0 |
virtual CountedPointer< ISceneNode > | NewCopy ()=0 |
virtual void | RemoveChild (ISceneNode *child)=0 |
virtual void | RemoveChildren ()=0 |
virtual void | RemoveFromParent ()=0 |
virtual void | SetIsFrozen (bool value)=0 |
virtual void | SetIsModified (bool value)=0 |
virtual void | SetIsVisible (bool value)=0 |
virtual void | SetNodeGUID (const char *value)=0 |
virtual void | SetOriginalName (const char *value)=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 IScenePlane * | SafeCast (IObject *ptr) |
![]() | |
static bool | IsClassA (const char *type) |
static ISceneNode * | SafeCast (IObject *ptr) |
![]() | |
static bool | IsClassA (const char *type) |
static IObject * | SafeCast (IObject *ptr) |
IScenePlane is the plane node in the simplygon scene graph that can be used in various processes, for example as a cutting plane in the RemeshingProcessor.
Definition at line 15002 of file SimplygonSDK.h.
|
virtual |
GetClass returns the name of the class of the object.
Reimplemented from SimplygonSDK::ISceneNode.
|
pure virtual |
Get the normal of the plane
realReturnDataPtr | pointer to a user-provided data area to receive the return value. Note! Needs to be at least 3 elements in size |
|
pure virtual |
Get the position (translation) of the plane
realReturnDataPtr | pointer to a user-provided data area to receive the return value. Note! Needs to be at least 3 elements in size |
|
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::ISceneNode.
|
inlinestatic |
The IsClassA function returns true if IScenePlane 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 15023 of file SimplygonSDK.h.
|
inlinestatic |
SafeCast makes sure the pointer is of a class that can be cast into a IScenePlane pointer, and if this is possible, returns the cast pointer.
ptr | is the pointer to be cast into a IScenePlane pointer |
Definition at line 15036 of file SimplygonSDK.h.
|
pure virtual |
Set the normal of the plane
vec_realInputDataPtr | the new normal |
|
pure virtual |
Set the position (translation) of the plane
vec_realInputDataPtr | the new position |