Blender
V3.3
|
#include <WEdge.h>
Public Member Functions | |
WOEdge () | |
virtual | ~WOEdge () |
WOEdge (WOEdge &iBrother) | |
virtual WOEdge * | duplicate () |
WVertex * | GetaVertex () |
WVertex * | GetbVertex () |
WFace * | GetaFace () |
WFace * | GetbFace () |
WEdge * | GetOwner () |
const Vec3f & | GetVec () |
const float | GetAngle () |
void | setVecAndAngle () |
void | setaVertex (WVertex *pv) |
void | setbVertex (WVertex *pv) |
void | setaFace (WFace *pf) |
void | setbFace (WFace *pf) |
void | setOwner (WEdge *pe) |
void | RetrieveCWOrderedEdges (vector< WEdge * > &oEdges) |
WOEdge * | twin () |
WOEdge * | getPrevOnFace () |
virtual void | ResetUserData () |
Public Attributes | |
void * | userdata |
Protected Attributes | |
WVertex * | _paVertex |
WVertex * | _pbVertex |
WFace * | _paFace |
WFace * | _pbFace |
WEdge * | _pOwner |
Vec3f | _vec |
float | _angle |
Freestyle::WOEdge::WOEdge | ( | WOEdge & | iBrother | ) |
copy constructor
Definition at line 176 of file WEdge.cpp.
References _angle, _vec, GetaFace(), GetaVertex(), GetbFace(), GetbVertex(), GetOwner(), Freestyle::WVertex::userdata, and userdata.
|
virtual |
Definition at line 191 of file WEdge.cpp.
Referenced by Freestyle::WEdge::WEdge().
|
inline |
Definition at line 397 of file WEdge.h.
Referenced by Freestyle::WEdge::GetaFace(), Freestyle::WFace::GetBordingFace(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), Freestyle::FEdgeXDetector::ProcessSilhouetteEdge(), WOEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 417 of file WEdge.h.
Referenced by Freestyle::OGF::compute_curvature_tensor(), and Freestyle::OGF::compute_curvature_tensor_one_ring().
|
inline |
accessors
Definition at line 387 of file WEdge.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::WEdge::CommonVertex(), Freestyle::OGF::compute_curvature_tensor(), Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer(), Freestyle::WEdge::GetaVertex(), Freestyle::WFace::MakeEdge(), Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace(), WOEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 402 of file WEdge.h.
Referenced by Freestyle::WEdge::GetbFace(), Freestyle::WFace::MakeEdge(), Freestyle::WVertex::face_iterator::operator*(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), Freestyle::FEdgeXDetector::ProcessSilhouetteEdge(), RetrieveCWOrderedEdges(), WOEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 392 of file WEdge.h.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::WEdge::CommonVertex(), Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer(), Freestyle::WEdge::GetbVertex(), Freestyle::gts_vertex_principal_directions(), Freestyle::WVertex::incoming_edges_begin(), Freestyle::WVertex::incoming_edges_end(), Freestyle::WFace::MakeEdge(), Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace(), WOEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 407 of file WEdge.h.
Referenced by Freestyle::OGF::compute_curvature_tensor(), Freestyle::WFace::MakeEdge(), Freestyle::WShape::MakeFace(), RetrieveCWOrderedEdges(), WOEdge(), and Freestyle::WShape::WShape().
WOEdge * Freestyle::WOEdge::getPrevOnFace | ( | ) |
Definition at line 202 of file WEdge.cpp.
Referenced by Freestyle::OGF::compute_curvature_tensor_one_ring(), and Freestyle::WVertex::incoming_edge_iterator::increment().
|
inline |
Definition at line 412 of file WEdge.h.
Referenced by Freestyle::OGF::compute_curvature_tensor(), Freestyle::OGF::compute_curvature_tensor_one_ring(), and Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace().
|
inlinevirtual |
Definition at line 482 of file WEdge.h.
References NULL.
Referenced by Freestyle::WShape::ResetUserData().
Retrieves the list of edges in CW order
Definition at line 1353 of file WEdge.h.
References GetbFace(), Freestyle::WFace::GetNextOEdge(), Freestyle::WEdge::GetOtherOEdge(), and GetOwner().
Definition at line 459 of file WEdge.h.
References pf.
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
Definition at line 447 of file WEdge.h.
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
Definition at line 465 of file WEdge.h.
References pf.
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
Definition at line 453 of file WEdge.h.
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
Definition at line 471 of file WEdge.h.
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
|
inline |
modifiers
Definition at line 1363 of file WEdge.h.
References KDL::asin(), Freestyle::WFace::GetNormal(), Freestyle::WVertex::GetVertex(), M_PI_2, and Freestyle::VecMat::Vec< T, N >::norm().
WOEdge * Freestyle::WOEdge::twin | ( | ) |
Definition at line 197 of file WEdge.cpp.
Referenced by Freestyle::OGF::compute_curvature_tensor_one_ring(), Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer(), and Freestyle::WVertex::incoming_edge_iterator::increment().
|
protected |
|
protected |
void* Freestyle::WOEdge::userdata |
Definition at line 340 of file WEdge.h.
Referenced by WOEdge(), and Freestyle::WShape::WShape().