6#if !defined(AFX_NORMALPOINTCHANNEL_H__79EB93C4_8866_11D3_A029_8FE73A9B677B__INCLUDED_)
7#define AFX_NORMALPOINTCHANNEL_H__79EB93C4_8866_11D3_A029_8FE73A9B677B__INCLUDED_
16BEGIN_MOOTOOLS_NAMESPACE
41 int pointnbr, facenbr;
44 normalCallback callback;
65 typedef enum _NormalType
67 NORMAL_UNDEFINED = 0x00,
68 COMPUTED_NORMAL = 0x01,
70 SPECIFIED_NORMAL = 0x04,
80 bool InitNormals(
const CGeomInfo *info,
float angle);
86 bool CanBeRecomputed();
88 bool SwapCoordinates(
unsigned int swapMode);
108END_MOOTOOLS_NAMESPACE
NormalSmoothMode
Definition 3DType.h:401
@ NORMAL_GLOBAL_MODE
The object used the preferences smoothing mode.
Definition 3DType.h:402
CChannel class definition which is the base class for object channels (UV, normals....
POINT_PROPERTIES
Point flags used by any classes that inherit from CPt (C3DPoint, C3DVector...)
Definition Point.h:19
A 3D face is a list of indexes of C3DPointList object point list.
Definition 3DFace.h:43
C3DFaceList class which implement a list of C3DFace. Each face contains indexes to 3D points stored i...
Definition 3DFaceList.h:249
Definition 3DPointList.h:267
The class defines an x, y, z 3D point which can use int, float or double.
Definition 3DPoint.h:27
C3DVectorList is an array of C3DVector. It is used in particular by CPointNormalChannel,...
Definition 3DVectorList.h:45
A CChannel is the base class for some additional information associated to an object.
Definition Channel.h:93
Definition PointNormalChannel.h:23
CGeomInfo is an helper class oftenly required by different methods.
Definition GeomInfo.h:71
CNormalFaceList is a CFaceList that contains CNormalFace. It usually belongs to a by CPointNormalChan...
Definition NormalFaceList.h:21
CPointNormalChannel is the channel class dedicated to vertex colors.
Definition PointNormalChannel.h:61
CSpecNormalChannel is the channel class dedicated to user defined or specified normals.
Definition SpecNormalChannel.h:21
CXArray is an array of simple data information which does not requires to call a constructor / destru...
Definition XTemplate.h:34