8#include "DefinitionsFigure.h"
9#include "Definitions3D.h"
17 class CInternalProjectionUtilities3D;
524 DeclareGetClassType();
527 friend class CInternalProjectionUtilities3D;
528 CInternalProjectionUtilities3D* m_pInternalProjectionUtilities3D;
Top-level base class of FLImaging.
Definition FLBase.h:36
FLIMaging's image class.
Definition FLImage.h:35
FLImaging module execution result object.
Definition ResultsDef.h:1514
A class of 3D camera.
Definition FL3DCamera.h:32
A class representing 3D object data.
Definition FL3DObject.h:37
3D Projection related utility class
Definition ProjectionUtilities3D.h:27
virtual const CResult SetCamera(const CFL3DCamera *pCamera)
Sets the camera parameters.
virtual const CResult GetResult(Base::CFLImage &fliResultImage) const
Get the result image.
virtual const FLImaging::Foundation::CFL3DObject * Get3DObject(int32_t i32Index) const
Get the object.
const CProjectionUtilities3D & operator=(const CProjectionUtilities3D &rhs)
assignment operator
virtual const CResult Remove3DObjectAt(int32_t i32Index)
Removes the 3DObject.
virtual const CResult SetPointSizeAt(int32_t i32Index, float f32PointSize=1.f) const
Sets the point size of certain 3DObject.
CProjectionUtilities3D(const CProjectionUtilities3D *pRhs)
copy constructor
virtual const CResult Assign(const CProjectionUtilities3D *pRhs)
Copy the ProjectionUtilities3D and assign it to the object.
virtual const CResult Execute()
Performs the projection operation. Before calling this function, you must call PushBackObject() to se...
virtual void PushBack3DObject(const FLImaging::Foundation::CFL3DObject *pObject3D)
Set the object.
virtual void GetBackgroundColorOfResultImage(uint8_t &u8R, uint8_t &u8G, uint8_t &u8B) const
Gets the background color of the result image.
virtual EShadingType3D GetShadingTypeAt(int32_t i32Index) const
Returns the type of Shading of certain 3DObject.
virtual float GetPointSizeAt(int32_t i32Index) const
Returns the point size of certain 3DObject.
CProjectionUtilities3D(const CProjectionUtilities3D &rhs)
copy constructor
virtual ETopologyType3D GetTopologyType() const
Returns the type of topology of this object.
virtual void Clear()
Clear and initialize this.
virtual const CResult ZoomFitCamera()
The camera viewpoint is adjusted to ensure that the objects added via PushBack3DObject() fit within t...
virtual int32_t Get3DObjectCount() const
Get the number of objects.
virtual const CResult ClearResult()
Clear the projection operation results.
virtual float GetPointSize() const
Returns the point size applied to point cloud drawing.
virtual EShadingType3D GetShadingType() const
Returns the type of shading of this object.
virtual const CResult SetResultImageSize(int32_t i32Width=680, int32_t i32Height=680)
Sets the size of the result image.
virtual const CResult GetResult(Base::CFLImage *pFliResultImage) const
Get the result image.
virtual ETopologyType3D GetTopologyTypeAt(int32_t i32Index) const
Returns the type of topology of certain 3DObject.
virtual const CResult SetTopologyTypeAt(int32_t i32Index, ETopologyType3D eTopologyType=ETopologyType3D_Solid)
Sets the type of topology of certain 3DObject. Default value is ETopologyType3D_Solid.
virtual void SetBackgroundColorOfResultImage(uint8_t u8R, uint8_t u8G, uint8_t u8B)
Sets the background color of the result image.
virtual const CResult Assign(const CProjectionUtilities3D &rhs)
Copy the ProjectionUtilities3D and assign it to the object.
CProjectionUtilities3D()
Default constructor.
virtual const CResult SetPointSize(float f32PointSize=1.f)
Set the point size applied to point cloud drawing.
virtual ~CProjectionUtilities3D()
Default destructor.
virtual const CResult SetTopologyType(ETopologyType3D eTopologyType=ETopologyType3D_Solid)
Sets the type of topology of this object. Default value is ETopologyType3D_Solid.
virtual const CResult SetShadingTypeAt(int32_t i32Index, EShadingType3D eShadingType=EShadingType3D_Phong)
Sets the type of topology of certain 3DObject. Default value is EShadingType3D_Phong.
virtual const CResult Clear3DObject()
Clear the objects.
virtual const CResult SetCamera(const CFL3DCamera &camera)
Sets the camera parameters.
virtual const CResult SetShadingType(EShadingType3D eObjectShadingType=EShadingType3D_Phong)
Sets the type of shading of this object. Default value is EShadingType3D_Phong.
ETopologyType3D
The type of representation of 3D objects.
Definition Definitions3D.h:125
EShadingType3D
Object Shading Type in 3D View.
Definition Definitions3D.h:75