Blender
V3.3
|
#include <WXEdge.h>
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, unsigned iMaterialIndex) |
virtual WFace * | MakeFace (vector< WVertex * > &iVertexList, vector< Vec3f > &iNormalsList, vector< Vec2f > &iTexCoordsList, vector< bool > &iFaceEdgeMarksList, unsigned iMaterialIndex) |
virtual void | Reset () |
![]() | |
WShape () | |
WShape (WShape &iBrother) | |
virtual | ~WShape () |
vector< WEdge * > & | getEdgeList () |
vector< WVertex * > & | getVertexList () |
vector< WFace * > & | GetFaceList () |
unsigned | GetId () |
const FrsMaterial & | frs_material (unsigned 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, unsigned 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 |
![]() | |
vector< WVertex * > | _VertexList |
vector< WEdge * > | _EdgeList |
vector< WFace * > | _FaceList |
int | _Id |
string | _Name |
string | _LibraryPath |
vector< FrsMaterial > | _FrsMaterials |
Additional Inherited Members | |
![]() | |
static void | setCurrentId (const unsigned id) |
![]() | |
virtual WFace * | MakeFace (vector< WVertex * > &iVertexList, vector< bool > &iFaceEdgeMarksList, unsigned iMaterialIndex, WFace *face) |
![]() | |
static unsigned | _SceneCurrentId = 0 |
|
inline |
Definition at line 708 of file WXEdge.h.
References _computeViewIndependent.
Referenced by duplicate().
|
inline |
|
inlinevirtual |
Reimplemented from Freestyle::WShape.
Definition at line 719 of file WXEdge.h.
References WXShape().
|
inline |
Definition at line 729 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 258 of file WXEdge.cpp.
References center, 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 279 of file WXEdge.cpp.
References center, 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 782 of file WXEdge.h.
References Freestyle::WShape::getEdgeList(), and Freestyle::WShape::GetFaceList().
Referenced by Freestyle::FEdgeXDetector::processShapes().
Definition at line 734 of file WXEdge.h.
References _computeViewIndependent.
Referenced by Freestyle::FEdgeXDetector::processShapes().
|
protected |
Definition at line 704 of file WXEdge.h.
Referenced by getComputeViewIndependentFlag(), setComputeViewIndependentFlag(), and WXShape().