|
Blender V4.3
|
#include <WXEdge.h>
Inherits Freestyle::WShape.
Public Member Functions | |
| WXShape () | |
| WXShape (WXShape &iBrother) | |
| virtual WShape * | duplicate () |
| virtual | ~WXShape () |
| bool | getComputeViewIndependentFlag () const |
| void | setComputeViewIndependentFlag (bool iFlag) |
| virtual WFace * | instanciateFace () const |
| virtual WFace * | MakeFace (vector< WVertex * > &iVertexList, vector< bool > &iFaceEdgeMarksList, uint iMaterialIndex) |
| virtual WFace * | MakeFace (vector< WVertex * > &iVertexList, vector< Vec3f > &iNormalsList, vector< Vec2f > &iTexCoordsList, vector< bool > &iFaceEdgeMarksList, uint iMaterialIndex) |
| virtual void | Reset () |
Public Member Functions inherited from Freestyle::WShape | |
| WShape () | |
| WShape (WShape &iBrother) | |
| virtual | ~WShape () |
| vector< WEdge * > & | getEdgeList () |
| vector< WVertex * > & | getVertexList () |
| vector< WFace * > & | GetFaceList () |
| uint | GetId () |
| const FrsMaterial & | frs_material (uint i) const |
| const vector< FrsMaterial > & | frs_materials () const |
| const string & | getName () const |
| const string & | getLibraryPath () const |
| void | setEdgeList (const vector< WEdge * > &iEdgeList) |
| void | setVertexList (const vector< WVertex * > &iVertexList) |
| void | setFaceList (const vector< WFace * > &iFaceList) |
| void | setId (int id) |
| void | setFrsMaterial (const FrsMaterial &frs_material, uint i) |
| void | setFrsMaterials (const vector< FrsMaterial > &iMaterials) |
| void | setName (const string &name) |
| void | setLibraryPath (const string &path) |
| void | AddEdge (WEdge *iEdge) |
| void | AddFace (WFace *iFace) |
| void | AddVertex (WVertex *iVertex) |
| void | ResetUserData () |
| real | ComputeMeanEdgeSize () const |
Protected Attributes | |
| bool | _computeViewIndependent |
Protected Attributes inherited from Freestyle::WShape | |
| vector< WVertex * > | _VertexList |
| vector< WEdge * > | _EdgeList |
| vector< WFace * > | _FaceList |
| int | _Id |
| string | _Name |
| string | _LibraryPath |
| vector< FrsMaterial > | _FrsMaterials |
Additional Inherited Members | |
Static Public Member Functions inherited from Freestyle::WShape | |
| static void | setCurrentId (const uint id) |
Protected Member Functions inherited from Freestyle::WShape | |
| virtual WFace * | MakeFace (vector< WVertex * > &iVertexList, vector< bool > &iFaceEdgeMarksList, uint iMaterialIndex, WFace *face) |
Static Protected Attributes inherited from Freestyle::WShape | |
| static uint | _SceneCurrentId = 0 |
|
inline |
Definition at line 715 of file WXEdge.h.
References _computeViewIndependent.
Referenced by duplicate().
|
inline |
|
inlinevirtual |
Reimplemented from Freestyle::WShape.
Definition at line 726 of file WXEdge.h.
References WXShape().
|
inline |
Definition at line 734 of file WXEdge.h.
References _computeViewIndependent.
|
inlinevirtual |
designed to build a specialized WFace for use in MakeFace
Reimplemented from Freestyle::WShape.
|
virtual |
Adds a new face to the shape returns the built face.
Reimplemented from Freestyle::WShape.
Definition at line 264 of file WXEdge.cpp.
References float, and Freestyle::WShape::MakeFace().
|
virtual |
Adds a new face to the shape. The difference with the previous method is that this one is designed to build a WingedEdge structure for which there are per vertex normals, opposed to per face normals. returns the built face.
Reimplemented from Freestyle::WShape.
Definition at line 286 of file WXEdge.cpp.
References float, and Freestyle::WShape::MakeFace().
|
inlinevirtual |
Reset all edges and vertices flags (which might have been set up on a previous pass)
Definition at line 787 of file WXEdge.h.
References Freestyle::WShape::getEdgeList(), Freestyle::WShape::GetFaceList(), and Reset().
Referenced by Freestyle::FEdgeXDetector::processShapes(), and Reset().
|
inline |
Definition at line 739 of file WXEdge.h.
References _computeViewIndependent.
Referenced by Freestyle::FEdgeXDetector::processShapes().
|
protected |
Definition at line 711 of file WXEdge.h.
Referenced by getComputeViewIndependentFlag(), setComputeViewIndependentFlag(), WXShape(), and WXShape().