12#include "DefinitionsThreeDim.h"
13#include "AlgorithmFeature3D_SO_DI.h"
21 class CInternalProjection3D;
591 CInternalProjection3D* m_pInternal;
592 friend CInternalProjection3D;
Simplified class representing a 3-D point.
Definition TPoint3.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1704
CProjection3D(const CProjection3D *pProjection3D)
const CResult SetFieldOfView(float f32HorizontalFOV, float f32VerticalFOV)
const CResult SetAngleOfView(float f32HorizontalAngle, float f32VerticalAngle, ImageProcessing::EAngleUnit eAngleUnit=ImageProcessing::EAngleUnit_Degree)
Base::TPoint3< float > GetCameraDirection() const
const CResult SetBackgroundColor(const Base::TPoint3< uint8_t > &ptBkgColor)
const CResult GetFieldOfView(float &f32HorizontalFOV, float &f32VerticalFOV) const
const CResult SetResolution(float f32HorizontalResolution, float f32VerticalResolution)
const CResult SetPointSize(float f32PointSize=1.f)
const CResult SetWorkingDistance(float f32WorkingDistance)
const CResult SetImageSize(int64_t i64Width, int64_t i64Height)
Base::TPoint3< uint8_t > GetBackgroundColor() const
const CResult GetResolution(float &f32HorizontalResolution, float &f32VerticalResolution) const
Foundation::EShadingType3D GetShadingType() const
const CResult SetTopologyType(Foundation::ETopologyType3D eTopologyType=Foundation::ETopologyType3D_Solid)
const CResult SetDirectionUp(const Base::TPoint3< float > &ptDirectionUp)
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
const CResult SetCameraPosition(const Base::TPoint3< float > &ptCamPos)
const CResult SetResolution(float f32Resolution_lp_m)
virtual const CResult Assign(const CProjection3D &projection3D)
virtual const CResult Clear() override
Foundation::ETopologyType3D GetTopologyType() const
float GetWorkingDistance() const
const CResult SetShadingType(Foundation::EShadingType3D eShadingType=Foundation::EShadingType3D_Phong)
float GetPointSize() const
Base::TPoint3< float > GetCameraPosition() const
const CResult GetImageSize(int64_t &i64Width, int64_t &i64Height) const
CProjection3D(const CProjection3D &projection3D)
virtual const CResult Assign(const CProjection3D *pProjection3D)
const CProjection3D & operator=(const CProjection3D &projection3D)
virtual const CResult Execute() override
const CResult GetAngleOfView(float &f32HorizontalAngle, float &f32VerticalAngle, ImageProcessing::EAngleUnit eAngleUnit=ImageProcessing::EAngleUnit_Degree) const
const CResult SetCameraDirection(const Base::TPoint3< float > &ptDirection)
Base::TPoint3< float > GetDirectionUp() const
ETopologyType3D
The type of representation of 3D objects.
Definition Definitions3D.h:125
@ ETopologyType3D_Solid
Solid modeling(It distinguishes between the exterior and interior of an object, has volume,...
Definition Definitions3D.h:159
EShadingType3D
Object Shading Type in 3D View.
Definition Definitions3D.h:75
@ EShadingType3D_Phong
Phong shading.
Definition Definitions3D.h:106
EAngleUnit
Definition DefinitionsImgProcBase.h:439
@ EAngleUnit_Degree
Definition DefinitionsImgProcBase.h:444
Definition Algorithm3DBase.h:16