Blender
V3.3
|
#include <WEdge.h>
Public Member Functions | |
WEdge () | |
WEdge (WOEdge *iOEdge) | |
WEdge (WOEdge *iaOEdge, WOEdge *ibOEdge) | |
WEdge (WEdge &iBrother) | |
virtual WEdge * | duplicate () |
virtual | ~WEdge () |
WOEdge * | GetaOEdge () |
WOEdge * | GetbOEdge () |
short | GetNumberOfOEdges () |
bool | GetMark () |
int | GetId () |
WVertex * | GetaVertex () |
WVertex * | GetbVertex () |
WFace * | GetaFace () |
WFace * | GetbFace () |
WOEdge * | GetOtherOEdge (WOEdge *iOEdge) |
void | setaOEdge (WOEdge *iEdge) |
void | setbOEdge (WOEdge *iEdge) |
void | AddOEdge (WOEdge *iEdge) |
void | setNumberOfOEdges (short n) |
void | setMark (bool mark) |
void | setId (int id) |
virtual void | ResetUserData () |
Static Public Member Functions | |
static WVertex * | CommonVertex (WEdge *iEdge1, WEdge *iEdge2) |
Public Attributes | |
void * | userdata |
Protected Attributes | |
WOEdge * | _paOEdge |
WOEdge * | _pbOEdge |
short | _nOEdges |
bool | _Mark |
int | _Id |
|
inline |
Freestyle::WEdge::WEdge | ( | WEdge & | iBrother | ) |
Copy constructor
Definition at line 215 of file WEdge.cpp.
References Freestyle::WVertex::_Id, Freestyle::WOEdge::duplicate(), GetaOEdge(), GetbOEdge(), GetId(), GetNumberOfOEdges(), Freestyle::WVertex::userdata, and userdata.
|
inlinevirtual |
checks whether two WEdge have a common vertex. Returns a pointer on the common vertex if it exists, NULL otherwise.
Definition at line 555 of file WEdge.h.
References GetaOEdge(), Freestyle::WOEdge::GetaVertex(), Freestyle::WOEdge::GetbVertex(), and NULL.
|
virtual |
Reimplemented in Freestyle::WXEdge.
Definition at line 238 of file WEdge.cpp.
Referenced by Freestyle::WShape::WShape().
|
inline |
Definition at line 611 of file WEdge.h.
References Freestyle::WOEdge::GetaFace().
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::FEdgeXDetector::ProcessBorderEdge(), Freestyle::FEdgeXDetector::ProcessMaterialBoundaryEdge(), and Freestyle::ViewEdgeXBuilder::retrieveFaceMarks().
|
inline |
accessors
Definition at line 576 of file WEdge.h.
Referenced by CommonVertex(), Freestyle::WVertex::incoming_edges_begin(), Freestyle::WFace::MakeEdge(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), Freestyle::FEdgeXDetector::ProcessSilhouetteEdge(), and WEdge().
|
inline |
Definition at line 601 of file WEdge.h.
References Freestyle::WOEdge::GetaVertex().
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::FindNextWEdge(), Freestyle::ViewEdgeXBuilder::FindPreviousWEdge(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), and Freestyle::FEdgeXDetector::ProcessSilhouetteEdge().
|
inline |
Definition at line 616 of file WEdge.h.
References Freestyle::WOEdge::GetbFace().
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::FEdgeXDetector::ProcessMaterialBoundaryEdge(), and Freestyle::ViewEdgeXBuilder::retrieveFaceMarks().
|
inline |
Definition at line 581 of file WEdge.h.
Referenced by Freestyle::WFace::MakeEdge(), and WEdge().
|
inline |
Definition at line 606 of file WEdge.h.
References Freestyle::WOEdge::GetbVertex().
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::FindNextWEdge(), and Freestyle::ViewEdgeXBuilder::FindPreviousWEdge().
|
inline |
|
inline |
Definition at line 591 of file WEdge.h.
Referenced by Freestyle::FEdgeXDetector::ProcessEdgeMarks().
|
inline |
Definition at line 586 of file WEdge.h.
Referenced by Freestyle::OGF::compute_curvature_tensor(), and WEdge().
Definition at line 621 of file WEdge.h.
Referenced by Freestyle::WOEdge::RetrieveCWOrderedEdges().
|
inlinevirtual |
|
inline |
void* Freestyle::WEdge::userdata |
Definition at line 509 of file WEdge.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSharpViewEdge(), Freestyle::ViewEdgeXBuilder::stopSharpViewEdge(), WEdge(), and Freestyle::WShape::WShape().