Blender
V3.3
|
#include <WEdge.h>
Classes | |
class | face_iterator |
class | incoming_edge_iterator |
Public Member Functions | |
WVertex (const Vec3f &v) | |
WVertex (WVertex &iBrother) | |
virtual WVertex * | duplicate () |
virtual | ~WVertex () |
Vec3f & | GetVertex () |
vector< WEdge * > & | GetEdges () |
int | GetId () |
WShape * | shape () const |
bool | isSmooth () const |
bool | isBoundary () |
void | setVertex (const Vec3f &v) |
void | setEdges (const vector< WEdge * > &iEdgeList) |
void | setId (int id) |
void | setShape (WShape *iShape) |
void | setSmooth (bool b) |
void | setBorder (bool b) |
void | AddEdge (WEdge *iEdge) |
virtual void | ResetUserData () |
virtual incoming_edge_iterator | incoming_edges_begin () |
virtual incoming_edge_iterator | incoming_edges_end () |
virtual face_iterator | faces_begin () |
virtual face_iterator | faces_end () |
Public Attributes | |
void * | userdata |
Protected Attributes | |
int | _Id |
Vec3f | _Vertex |
vector< WEdge * > | _EdgeList |
WShape * | _Shape |
bool | _Smooth |
short | _Border |
|
inline |
Freestyle::WVertex::WVertex | ( | WVertex & | iBrother | ) |
Adds an edge to the edges list
Definition at line 123 of file WEdge.cpp.
References _EdgeList.
Referenced by Freestyle::WFace::MakeEdge(), Freestyle::WShape::MakeFace(), and Freestyle::WShape::WShape().
|
virtual |
Reimplemented in Freestyle::WXVertex.
Definition at line 57 of file WEdge.cpp.
References WVertex().
Referenced by Freestyle::WShape::WShape().
|
inlinevirtual |
Definition at line 296 of file WEdge.h.
Referenced by Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), and Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer().
|
inlinevirtual |
Definition at line 301 of file WEdge.h.
Referenced by Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), and Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer().
Definition at line 78 of file WEdge.h.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures(), and Freestyle::WXVertex::isFeature().
|
inline |
Definition at line 83 of file WEdge.h.
Referenced by Freestyle::FEdgeXDetector::computeCurvatures().
|
inline |
accessors
Definition at line 73 of file WEdge.h.
Referenced by Freestyle::angle_from_cotan(), Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::OGF::compute_curvature_tensor(), Freestyle::computeCumulativeVisibility(), Freestyle::FEdgeXDetector::computeCurvatures(), Freestyle::computeDetailedVisibility(), Freestyle::computeFastVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::cotan(), Freestyle::WFace::getShape(), Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace(), Freestyle::FEdgeXDetector::preProcessFace(), Freestyle::FEdgeXDetector::ProcessSilhouetteFace(), and Freestyle::WOEdge::setVecAndAngle().
|
virtual |
iterators access
Definition at line 128 of file WEdge.cpp.
References _EdgeList, Freestyle::WEdge::GetaOEdge(), and Freestyle::WOEdge::GetbVertex().
Referenced by Freestyle::OGF::compute_curvature_tensor_one_ring().
|
virtual |
Definition at line 142 of file WEdge.cpp.
References _EdgeList, and Freestyle::WOEdge::GetbVertex().
Referenced by Freestyle::OGF::compute_curvature_tensor_one_ring().
bool Freestyle::WVertex::isBoundary | ( | ) |
Definition at line 98 of file WEdge.cpp.
References _Border, and _EdgeList.
Referenced by Freestyle::OGF::compute_curvature_tensor(), Freestyle::OGF::compute_curvature_tensor_one_ring(), Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), and Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer().
|
inlinevirtual |
Definition at line 126 of file WEdge.h.
References usdtokens::b().
|
inline |
Definition at line 111 of file WEdge.h.
References id.
Referenced by Freestyle::WingedEdgeBuilder::buildWVertices(), and Freestyle::WXEdgeBuilder::buildWVertices().
Definition at line 116 of file WEdge.h.
Referenced by Freestyle::WShape::AddVertex(), and Freestyle::WShape::WShape().
Definition at line 121 of file WEdge.h.
References usdtokens::b().
|
inline |
Definition at line 88 of file WEdge.h.
Referenced by Freestyle::ViewMapBuilder::ComputeFastRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeVeryFastRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), and Freestyle::computeVisibility().
|
protected |
Definition at line 51 of file WEdge.h.
Referenced by isBoundary(), and WVertex().
Definition at line 48 of file WEdge.h.
Referenced by AddEdge(), Freestyle::WShape::ComputeMeanEdgeSize(), incoming_edges_begin(), incoming_edges_end(), isBoundary(), Freestyle::WShape::MakeFace(), Freestyle::WShape::WShape(), and WVertex().
|
protected |
Definition at line 46 of file WEdge.h.
Referenced by Freestyle::WEdge::WEdge(), Freestyle::WFace::WFace(), Freestyle::WShape::WShape(), and WVertex().
|
protected |
|
protected |
|
protected |
void* Freestyle::WVertex::userdata |
Definition at line 54 of file WEdge.h.
Referenced by Freestyle::WEdge::WEdge(), Freestyle::WFace::WFace(), Freestyle::WOEdge::WOEdge(), Freestyle::WShape::WShape(), and WVertex().