6#if !defined(AFX_3DCURVE_H__31D6A936_B14E_11D2_A1E5_000000000000__INCLUDED_)
7#define AFX_3DCURVE_H__31D6A936_B14E_11D2_A1E5_000000000000__INCLUDED_
15BEGIN_MOOTOOLS_NAMESPACE
24 MaterialID materialid;
25 unsigned int curveType;
52 return (curveType & CURVE_FLAGS);
57 return (
CurveType)(curveType & CURVE_TYPE);
This is the base class for any kind of object.
Definition 3DBaseObject.h:106
A 3D curve is a list of C3DPoint. It has specific flags and material.
Definition 3DCurve.h:20
unsigned int GetCurveFlags() const
<
Definition 3DCurve.h:50
void SetMaterialID(MaterialID id)
Set the curve material using its MaterialID.
CurveType GetCurveType() const
<
Definition 3DCurve.h:55
MaterialID GetMaterialID() const
Get the curve MaterialID.
CurveType
Defines the type of the curve and some particular flags.
Definition 3DCurve.h:33
@ CURVE_SEGMENT_LINE
Line is compound of segment [#0-#1, #2-#3...].
Definition 3DCurve.h:36
This is the base class for any object containing geometry (curve, polygonal object,...
Definition 3DGeomObject.h:49
This class can be provided in C3DScene::Copy operations and allows to modify the created kind of clas...
Definition 3DScene.h:47
The class defines an x, y, z 3D point which can use int, float or double.
Definition 3DPoint.h:27
CGeomInfo is an helper class oftenly required by different methods.
Definition GeomInfo.h:71