#include <iEditNormals.h>
Public Member Functions |
|
BEGIN_FUNCTION_MAP | PROP_FNS (enfn_get_sel_level, EnfnGetSelLevel, enfn_set_sel_level, EnfnSetSelLevel, TYPE_INT) |
FNT_1 (enfn_move, TYPE_bool, EnfnMove, TYPE_POINT3_BR) | |
FNT_1 (enfn_rotate, TYPE_bool, EnfnRotate, TYPE_QUAT_BR) | |
FN_3 (enfn_break, TYPE_bool, EnfnBreakNormals, TYPE_BITARRAY, TYPE_INODE, TYPE_bool) | |
FN_3 (enfn_unify, TYPE_bool, EnfnUnifyNormals, TYPE_BITARRAY, TYPE_INODE, TYPE_bool) | |
FN_2 (enfn_reset, TYPE_bool, EnfnResetNormals, TYPE_BITARRAY, TYPE_INODE) | |
FN_2 (enfn_specify, TYPE_bool, EnfnSpecifyNormals, TYPE_BITARRAY, TYPE_INODE) | |
FN_2 (enfn_make_explicit, TYPE_bool, EnfnMakeNormalsExplicit, TYPE_BITARRAY, TYPE_INODE) | |
FN_2 (enfn_copy, TYPE_bool, EnfnCopyNormal, TYPE_INDEX, TYPE_INODE) | |
FN_2 (enfn_paste, TYPE_bool, EnfnPasteNormal, TYPE_BITARRAY, TYPE_INODE) | |
FN_4 (enfn_average, TYPE_bool, EnfnAverageNormals, TYPE_bool, TYPE_FLOAT, TYPE_BITARRAY, TYPE_INODE) | |
FN_2 (enfn_average_global, TYPE_bool, EnfnAverageGlobalNormals, TYPE_bool, TYPE_FLOAT) | |
FN_4 (enfn_average_two, TYPE_bool, EnfnAverageTwoNormals, TYPE_INODE, TYPE_INDEX, TYPE_INODE, TYPE_INDEX) | |
FN_1 (enfn_get_selection, TYPE_BITARRAY, EnfnGetSelection, TYPE_INODE) | |
FN_2 (enfn_set_selection, TYPE_bool, EnfnSetSelection, TYPE_BITARRAY_BR, TYPE_INODE) | |
FN_4 (enfn_select, TYPE_bool, EnfnSelect, TYPE_BITARRAY_BR, TYPE_bool, TYPE_bool, TYPE_INODE) | |
VFN_3 (enfn_convert_vertex_selection, EnfnConvertVertexSelection, TYPE_BITARRAY_BR, TYPE_BITARRAY_BR, TYPE_INODE) | |
VFN_3 (enfn_convert_edge_selection, EnfnConvertEdgeSelection, TYPE_BITARRAY_BR, TYPE_BITARRAY_BR, TYPE_INODE) | |
VFN_3 (enfn_convert_face_selection, EnfnConvertFaceSelection, TYPE_BITARRAY_BR, TYPE_BITARRAY_BR, TYPE_INODE) | |
FN_1 (enfn_get_num_normals, TYPE_INT, EnfnGetNumNormals, TYPE_INODE) | |
FNT_2 (enfn_get_normal, TYPE_POINT3, EnfnGetNormal, TYPE_INDEX, TYPE_INODE) | |
VFNT_3 (enfn_set_normal, EnfnSetNormal, TYPE_INDEX, TYPE_POINT3_BR, TYPE_INODE) | |
FN_2 (enfn_get_normal_explicit, TYPE_bool, EnfnGetNormalExplicit, TYPE_INDEX, TYPE_INODE) | |
VFN_3 (enfn_set_normal_explicit, EnfnSetNormalExplicit, TYPE_INDEX, TYPE_bool, TYPE_INODE) | |
FN_1 (enfn_get_num_faces, TYPE_INT, EnfnGetNumFaces, TYPE_INODE) | |
FN_2 (enfn_get_face_degree, TYPE_INT, EnfnGetFaceDegree, TYPE_INDEX, TYPE_INODE) | |
FN_3 (enfn_get_normal_id, TYPE_INDEX, EnfnGetNormalID, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
VFN_4 (enfn_set_normal_id, EnfnSetNormalID, TYPE_INDEX, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
FN_3 (enfn_get_face_normal_specified, TYPE_bool, EnfnGetFaceNormalSpecified, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
VFN_4 (enfn_set_face_normal_specified, EnfnSetFaceNormalSpecified, TYPE_INDEX, TYPE_INDEX, TYPE_bool, TYPE_INODE) | |
FN_1 (enfn_get_num_vertices, TYPE_INT, EnfnGetNumVertices, TYPE_INODE) | |
FN_3 (enfn_get_vertex_id, TYPE_INDEX, EnfnGetVertexID, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
FNT_2 (enfn_get_vertex, TYPE_POINT3_BV, EnfnGetVertex, TYPE_INDEX, TYPE_INODE) | |
FN_1 (enfn_get_num_edges, TYPE_INT, EnfnGetNumEdges, TYPE_INODE) | |
FN_3 (enfn_get_edge_id, TYPE_INDEX, EnfnGetEdgeID, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
FN_3 (enfn_get_face_edge_side, TYPE_INDEX, EnfnGetFaceEdgeSide, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
FN_3 (enfn_get_edge_vertex, TYPE_INDEX, EnfnGetEdgeVertex, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
FN_3 (enfn_get_edge_face, TYPE_INDEX, EnfnGetEdgeFace, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
FN_4 (enfn_get_edge_normal, TYPE_INDEX, EnfnGetEdgeNormal, TYPE_INDEX, TYPE_INDEX, TYPE_INDEX, TYPE_INODE) | |
VFN_1 (enfn_rebuild_normals, EnfnRebuildNormals, TYPE_INODE) | |
VFN_1 (enfn_recompute_normals, EnfnRecomputeNormals, TYPE_INODE) | |
END_FUNCTION_MAP FPInterfaceDesc * | GetDesc () |
virtual int | EnfnGetSelLevel () |
virtual void | EnfnSetSelLevel (int selLevel) |
virtual bool | EnfnMove (Point3 &offset, TimeValue t) |
virtual bool | EnfnRotate (Quat &rotation, TimeValue t) |
virtual bool | EnfnBreakNormals (BitArray *normalSelection=NULL, INode *pNode=NULL, bool toAverage=false) |
In 3ds Max 6, the Edit normals modifier had
an average function added to its tool set. |
|
virtual bool | EnfnUnifyNormals (BitArray *normalSelection=NULL, INode *pNode=NULL, bool toAverage=false) |
virtual bool | EnfnResetNormals (BitArray *normalSelection=NULL, INode *pNode=NULL) |
virtual bool | EnfnSpecifyNormals (BitArray *normalSelection=NULL, INode *pNode=NULL) |
virtual bool | EnfnMakeNormalsExplicit (BitArray *normalSelection=NULL, INode *pNode=NULL) |
virtual bool | EnfnCopyNormal (int normalID, INode *pNode=NULL) |
virtual bool | EnfnPasteNormal (BitArray *normalSelection=NULL, INode *pNode=NULL) |
virtual bool | EnfnAverageNormals (bool useThresh=false, float threshold=0.0f, BitArray *normalSelection=NULL, INode *pNode=NULL) |
virtual bool | EnfnAverageGlobalNormals (bool useThresh=false, float threshold=0.0f) |
virtual bool | EnfnAverageTwoNormals (INode *pNode1, int normID1, INode *pNode2, int normID2) |
virtual BitArray * | EnfnGetSelection (INode *pNode=NULL) |
virtual bool | EnfnSetSelection (BitArray &selection, INode *pNode=NULL) |
virtual bool | EnfnSelect (BitArray &selection, bool invert=false, bool select=true, INode *pNode=NULL) |
virtual void | EnfnConvertVertexSelection (BitArray &vertexSelection, BitArray &normalSelection, INode *pNode=NULL) |
virtual void | EnfnConvertEdgeSelection (BitArray &edgeSelection, BitArray &normalSelection, INode *pNode=NULL) |
virtual void | EnfnConvertFaceSelection (BitArray &faceSelection, BitArray &normalSelection, INode *pNode=NULL) |
virtual int | EnfnGetNumNormals (INode *pNode=NULL) |
virtual Point3 * | EnfnGetNormal (int normalID, INode *pNode=NULL, TimeValue t=0) |
virtual void | EnfnSetNormal (int normalID, Point3 &direction, INode *pNode=NULL, TimeValue t=0) |
virtual bool | EnfnGetNormalExplicit (int normID, INode *pNode=NULL) |
virtual void | EnfnSetNormalExplicit (int normID, bool value, INode *pNode=NULL) |
virtual int | EnfnGetNumFaces (INode *pNode=NULL) |
virtual int | EnfnGetFaceDegree (int face, INode *pNode=NULL) |
virtual int | EnfnGetNormalID (int face, int corner, INode *pNode=NULL) |
virtual void | EnfnSetNormalID (int face, int corner, int normalID, INode *pNode=NULL) |
virtual bool | EnfnGetFaceNormalSpecified (int face, int corner, INode *pNode=NULL) |
virtual void | EnfnSetFaceNormalSpecified (int face, int corner, bool specified, INode *pNode=NULL) |
virtual int | EnfnGetNumVertices (INode *pNode=NULL) |
virtual int | EnfnGetVertexID (int face, int corner, INode *pNode=NULL) |
virtual Point3 | EnfnGetVertex (int vertexID, INode *pNode=NULL, TimeValue t=0) |
virtual int | EnfnGetNumEdges (INode *pNode=NULL) |
virtual int | EnfnGetEdgeID (int faceIndex, int sideIndex, INode *pNode=NULL) |
virtual int | EnfnGetFaceEdgeSide (int faceIndex, int edgeIndex, INode *pNode=NULL) |
virtual int | EnfnGetEdgeVertex (int edgeIndex, int end, INode *pNode=NULL) |
virtual int | EnfnGetEdgeFace (int edgeIndex, int side, INode *pNode=NULL) |
virtual int | EnfnGetEdgeNormal (int edgeIndex, int end, int side, INode *pNode=NULL) |
virtual void | EnfnRebuildNormals (INode *pNode=NULL) |
virtual void | EnfnRecomputeNormals (INode *pNode=NULL) |
virtual MNMesh * | EnfnGetMesh (INode *pNode=NULL, TimeValue t=0) |
virtual MNNormalSpec * | EnfnGetNormals (INode *pNode=NULL, TimeValue t=0) |
BEGIN_FUNCTION_MAP PROP_FNS | ( | enfn_get_sel_level | , |
EnfnGetSelLevel | , | ||
enfn_set_sel_level | , | ||
EnfnSetSelLevel | , | ||
TYPE_INT | |||
) |
FNT_1 | ( | enfn_move | , |
TYPE_bool | , | ||
EnfnMove | , | ||
TYPE_POINT3_BR | |||
) |
FNT_1 | ( | enfn_rotate | , |
TYPE_bool | , | ||
EnfnRotate | , | ||
TYPE_QUAT_BR | |||
) |
FN_3 | ( | enfn_break | , |
TYPE_bool | , | ||
EnfnBreakNormals | , | ||
TYPE_BITARRAY | , | ||
TYPE_INODE | , | ||
TYPE_bool | |||
) |
FN_3 | ( | enfn_unify | , |
TYPE_bool | , | ||
EnfnUnifyNormals | , | ||
TYPE_BITARRAY | , | ||
TYPE_INODE | , | ||
TYPE_bool | |||
) |
FN_2 | ( | enfn_reset | , |
TYPE_bool | , | ||
EnfnResetNormals | , | ||
TYPE_BITARRAY | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_specify | , |
TYPE_bool | , | ||
EnfnSpecifyNormals | , | ||
TYPE_BITARRAY | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_make_explicit | , |
TYPE_bool | , | ||
EnfnMakeNormalsExplicit | , | ||
TYPE_BITARRAY | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_copy | , |
TYPE_bool | , | ||
EnfnCopyNormal | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_paste | , |
TYPE_bool | , | ||
EnfnPasteNormal | , | ||
TYPE_BITARRAY | , | ||
TYPE_INODE | |||
) |
FN_4 | ( | enfn_average | , |
TYPE_bool | , | ||
EnfnAverageNormals | , | ||
TYPE_bool | , | ||
TYPE_FLOAT | , | ||
TYPE_BITARRAY | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_average_global | , |
TYPE_bool | , | ||
EnfnAverageGlobalNormals | , | ||
TYPE_bool | , | ||
TYPE_FLOAT | |||
) |
FN_4 | ( | enfn_average_two | , |
TYPE_bool | , | ||
EnfnAverageTwoNormals | , | ||
TYPE_INODE | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | , | ||
TYPE_INDEX | |||
) |
FN_1 | ( | enfn_get_selection | , |
TYPE_BITARRAY | , | ||
EnfnGetSelection | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_set_selection | , |
TYPE_bool | , | ||
EnfnSetSelection | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_INODE | |||
) |
FN_4 | ( | enfn_select | , |
TYPE_bool | , | ||
EnfnSelect | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_bool | , | ||
TYPE_bool | , | ||
TYPE_INODE | |||
) |
VFN_3 | ( | enfn_convert_vertex_selection | , |
EnfnConvertVertexSelection | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_INODE | |||
) |
VFN_3 | ( | enfn_convert_edge_selection | , |
EnfnConvertEdgeSelection | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_INODE | |||
) |
VFN_3 | ( | enfn_convert_face_selection | , |
EnfnConvertFaceSelection | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_BITARRAY_BR | , | ||
TYPE_INODE | |||
) |
FN_1 | ( | enfn_get_num_normals | , |
TYPE_INT | , | ||
EnfnGetNumNormals | , | ||
TYPE_INODE | |||
) |
FNT_2 | ( | enfn_get_normal | , |
TYPE_POINT3 | , | ||
EnfnGetNormal | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
VFNT_3 | ( | enfn_set_normal | , |
EnfnSetNormal | , | ||
TYPE_INDEX | , | ||
TYPE_POINT3_BR | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_get_normal_explicit | , |
TYPE_bool | , | ||
EnfnGetNormalExplicit | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
VFN_3 | ( | enfn_set_normal_explicit | , |
EnfnSetNormalExplicit | , | ||
TYPE_INDEX | , | ||
TYPE_bool | , | ||
TYPE_INODE | |||
) |
FN_1 | ( | enfn_get_num_faces | , |
TYPE_INT | , | ||
EnfnGetNumFaces | , | ||
TYPE_INODE | |||
) |
FN_2 | ( | enfn_get_face_degree | , |
TYPE_INT | , | ||
EnfnGetFaceDegree | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_3 | ( | enfn_get_normal_id | , |
TYPE_INDEX | , | ||
EnfnGetNormalID | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
VFN_4 | ( | enfn_set_normal_id | , |
EnfnSetNormalID | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_3 | ( | enfn_get_face_normal_specified | , |
TYPE_bool | , | ||
EnfnGetFaceNormalSpecified | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
VFN_4 | ( | enfn_set_face_normal_specified | , |
EnfnSetFaceNormalSpecified | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_bool | , | ||
TYPE_INODE | |||
) |
FN_1 | ( | enfn_get_num_vertices | , |
TYPE_INT | , | ||
EnfnGetNumVertices | , | ||
TYPE_INODE | |||
) |
FN_3 | ( | enfn_get_vertex_id | , |
TYPE_INDEX | , | ||
EnfnGetVertexID | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FNT_2 | ( | enfn_get_vertex | , |
TYPE_POINT3_BV | , | ||
EnfnGetVertex | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_1 | ( | enfn_get_num_edges | , |
TYPE_INT | , | ||
EnfnGetNumEdges | , | ||
TYPE_INODE | |||
) |
FN_3 | ( | enfn_get_edge_id | , |
TYPE_INDEX | , | ||
EnfnGetEdgeID | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_3 | ( | enfn_get_face_edge_side | , |
TYPE_INDEX | , | ||
EnfnGetFaceEdgeSide | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_3 | ( | enfn_get_edge_vertex | , |
TYPE_INDEX | , | ||
EnfnGetEdgeVertex | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_3 | ( | enfn_get_edge_face | , |
TYPE_INDEX | , | ||
EnfnGetEdgeFace | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
FN_4 | ( | enfn_get_edge_normal | , |
TYPE_INDEX | , | ||
EnfnGetEdgeNormal | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INDEX | , | ||
TYPE_INODE | |||
) |
VFN_1 | ( | enfn_rebuild_normals | , |
EnfnRebuildNormals | , | ||
TYPE_INODE | |||
) |
VFN_1 | ( | enfn_recompute_normals | , |
EnfnRecomputeNormals | , | ||
TYPE_INODE | |||
) |
END_FUNCTION_MAP FPInterfaceDesc* GetDesc | ( | ) | [virtual] |
Implements FPInterface.
virtual int EnfnGetSelLevel | ( | ) | [inline, virtual] |
{ return EN_SL_OBJECT; }
virtual void EnfnSetSelLevel | ( | int | selLevel | ) | [inline, virtual] |
{ }
virtual bool EnfnMove | ( | Point3 & | offset, |
TimeValue | t | ||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnRotate | ( | Quat & | rotation, |
TimeValue | t | ||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnBreakNormals | ( | BitArray * | normalSelection =
NULL , |
INode * | pNode = NULL , |
||
bool | toAverage =
false |
||
) | [inline, virtual] |
In 3ds Max 6, the Edit normals modifier had an average function added to its tool set.
This allows the user to average the normals across the surface of the objects(s). This method and the next four methods were added to an existing interface to provide access to this new functionality.
{ return false; }
virtual bool EnfnUnifyNormals | ( | BitArray * | normalSelection =
NULL , |
INode * | pNode = NULL , |
||
bool | toAverage =
false |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnResetNormals | ( | BitArray * | normalSelection =
NULL , |
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnSpecifyNormals | ( | BitArray * | normalSelection =
NULL , |
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnMakeNormalsExplicit | ( | BitArray * | normalSelection =
NULL , |
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnCopyNormal | ( | int | normalID, |
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnPasteNormal | ( | BitArray * | normalSelection =
NULL , |
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnAverageNormals | ( | bool | useThresh = false , |
float | threshold = 0.0f , |
||
BitArray * | normalSelection =
NULL , |
||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnAverageGlobalNormals | ( | bool | useThresh = false , |
float | threshold =
0.0f |
||
) | [inline, virtual] |
{ return false; }
virtual bool EnfnAverageTwoNormals | ( | INode * | pNode1, |
int | normID1, | ||
INode * | pNode2, | ||
int | normID2 | ||
) | [inline, virtual] |
{ return false; }
{ return NULL; }
{ return false; }
virtual bool EnfnSelect | ( | BitArray & | selection, |
bool | invert = false , |
||
bool | select = true , |
||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual void EnfnConvertVertexSelection | ( | BitArray & | vertexSelection, |
BitArray & | normalSelection, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ }
virtual void EnfnConvertEdgeSelection | ( | BitArray & | edgeSelection, |
BitArray & | normalSelection, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ }
virtual void EnfnConvertFaceSelection | ( | BitArray & | faceSelection, |
BitArray & | normalSelection, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ }
virtual int EnfnGetNumNormals | ( | INode * | pNode = NULL |
) | [inline, virtual] |
{ return 0; }
virtual Point3* EnfnGetNormal | ( | int | normalID, |
INode * | pNode = NULL , |
||
TimeValue | t = 0 |
||
) | [inline, virtual] |
{ return NULL; }
virtual void EnfnSetNormal | ( | int | normalID, |
Point3 & | direction, | ||
INode * | pNode = NULL , |
||
TimeValue | t = 0 |
||
) | [inline, virtual] |
{ }
virtual bool EnfnGetNormalExplicit | ( | int | normID, |
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual void EnfnSetNormalExplicit | ( | int | normID, |
bool | value, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ }
virtual int EnfnGetNumFaces | ( | INode * | pNode = NULL |
) | [inline, virtual] |
{ return 0; }
virtual int EnfnGetFaceDegree | ( | int | face, |
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual int EnfnGetNormalID | ( | int | face, |
int | corner, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual void EnfnSetNormalID | ( | int | face, |
int | corner, | ||
int | normalID, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ }
virtual bool EnfnGetFaceNormalSpecified | ( | int | face, |
int | corner, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return false; }
virtual void EnfnSetFaceNormalSpecified | ( | int | face, |
int | corner, | ||
bool | specified, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ }
virtual int EnfnGetNumVertices | ( | INode * | pNode = NULL |
) | [inline, virtual] |
{return 0; }
virtual int EnfnGetVertexID | ( | int | face, |
int | corner, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual Point3 EnfnGetVertex | ( | int | vertexID, |
INode * | pNode = NULL , |
||
TimeValue | t = 0 |
||
) | [inline, virtual] |
{ return Point3(0,0,0); }
virtual int EnfnGetNumEdges | ( | INode * | pNode = NULL |
) | [inline, virtual] |
{ return 0; }
virtual int EnfnGetEdgeID | ( | int | faceIndex, |
int | sideIndex, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual int EnfnGetFaceEdgeSide | ( | int | faceIndex, |
int | edgeIndex, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual int EnfnGetEdgeVertex | ( | int | edgeIndex, |
int | end, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual int EnfnGetEdgeFace | ( | int | edgeIndex, |
int | side, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual int EnfnGetEdgeNormal | ( | int | edgeIndex, |
int | end, | ||
int | side, | ||
INode * | pNode = NULL |
||
) | [inline, virtual] |
{ return 0; }
virtual void EnfnRebuildNormals | ( | INode * | pNode = NULL |
) | [inline, virtual] |
{ }
virtual void EnfnRecomputeNormals | ( | INode * | pNode = NULL |
) | [inline, virtual] |
{ }
{ return NULL; }
virtual MNNormalSpec* EnfnGetNormals | ( | INode * | pNode = NULL , |
TimeValue | t = 0 |
||
) | [inline, virtual] |
{ return NULL; }