|
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().