175 return static_cast<ETopologyType3D>(
static_cast<uint32_t
>(a) |
static_cast<uint32_t
>(b));
180 return static_cast<ETopologyType3D>(
static_cast<uint32_t
>(a) &
static_cast<uint32_t
>(b));
190 return static_cast<bool>(!
static_cast<uint32_t
>(a));
Definition AlgorithmBase.h:16
E3DCameraProjectionType
Projection type of 3D view camera.
Definition Definitions3D.h:49
@ E3DCameraProjectionType_Orthographic
Parallel projections with all projection lines perpendicular to the projection plane.
Definition Definitions3D.h:64
@ E3DCameraProjectionType_Perspective
perspective projection
Definition Definitions3D.h:56
E3DIntersectionBasis
Specifies which primitive basis of CFL3DObject will be used for intersection (picking/collision) test...
Definition Definitions3D.h:284
@ E3DIntersectionBasis_Segment
Segment-based testing (explicit segment stream). Uses CFL3DObject::GetSegmentIndices() to build user-...
Definition Definitions3D.h:312
@ E3DIntersectionBasis_Vertex
Vertex-based testing (point cloud). Uses CFL3DObject::GetVertices() as the primitive set....
Definition Definitions3D.h:298
@ E3DIntersectionBasis_FaceSegment
Face-edge (wireframe) testing. Interprets the face index stream as edges and tests intersection again...
Definition Definitions3D.h:328
@ E3DIntersectionBasis_Face
Face (filled polygon) testing. Tests intersection against polygonal faces assembled from GetFaceIndic...
Definition Definitions3D.h:344
ETopologyType3D
The type of representation of 3D objects.
Definition Definitions3D.h:125
@ ETopologyType3D_Wireframe
Display lines connecting vertices in the order of the face index array.
Definition Definitions3D.h:151
@ ETopologyType3D_Default
The default type.
Definition Definitions3D.h:132
@ ETopologyType3D_Solid
Solid modeling(It distinguishes between the exterior and interior of an object, has volume,...
Definition Definitions3D.h:159
@ ETopologyType3D_Segment
Display lines connecting vertices in the order of the segment index array.
Definition Definitions3D.h:170
@ ETopologyType3D_PointCloud
Point cloud(show vertices as they are without connecting them)
Definition Definitions3D.h:140
EShadingType3D
Object Shading Type in 3D View.
Definition Definitions3D.h:75
@ EShadingType3D_Phong
Phong shading.
Definition Definitions3D.h:106
@ EShadingType3D_Default
The default shading model set in the view.
Definition Definitions3D.h:82
@ EShadingType3D_Shadeless
An option that does not perform shading. It is used in cases such as images captured by 3D cameras wh...
Definition Definitions3D.h:90
@ EShadingType3D_Flat
Flat shading - lighting is evaluated only once for each polygon, assuming that all polygons have flat...
Definition Definitions3D.h:98
@ EShadingType3D_Gouraud
Gouraud shading.
Definition Definitions3D.h:114
ETextureFit3D
Texture fit for 3D objects.
Definition Definitions3D.h:23
@ ETextureFit3D_Center
Apply textures to the center of the object.
Definition Definitions3D.h:38
@ ETextureFit3D_Stretch
Stretch texture to match object size.
Definition Definitions3D.h:30
E3DLineExtent
Parametric domain type for line-like primitives used in intersection tests. Selects whether the param...
Definition Definitions3D.h:214
@ E3DLineExtent_Ray
Ray (half-line):
Definition Definitions3D.h:247
@ E3DLineExtent_Line
Infinite line:
Definition Definitions3D.h:230
@ E3DLineExtent_Segment
Line segment (typically):
Definition Definitions3D.h:264