|
Blender V4.3
|
#include <WEdge.h>
Inherited by Freestyle::WXVertex.
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 | ) |
| void Freestyle::WVertex::AddEdge | ( | WEdge * | iEdge | ) |
Adds an edge to the edges list
Definition at line 127 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 61 of file WEdge.cpp.
References WVertex().
Referenced by Freestyle::WShape::WShape().
|
inlinevirtual |
Definition at line 296 of file WEdge.h.
References incoming_edges_begin().
Referenced by Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), and Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer().
|
inlinevirtual |
Definition at line 301 of file WEdge.h.
References incoming_edges_end().
Referenced by Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), and Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer().
Definition at line 78 of file WEdge.h.
References _EdgeList.
Referenced by Freestyle::WXVertex::isFeature(), and Freestyle::WFace::MakeEdge().
|
inline |
|
inline |
accessors
Definition at line 73 of file WEdge.h.
References _Vertex.
Referenced by Freestyle::angle_from_cotan(), Freestyle::ViewEdgeXBuilder::BuildSharpFEdge(), Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::computeCumulativeVisibility(), Freestyle::computeDetailedVisibility(), Freestyle::computeFastVisibility(), Freestyle::computeVeryFastVisibility(), Freestyle::cotan(), Freestyle::WFace::getShape(), Freestyle::gts_vertex_mean_curvature_normal(), Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace(), Freestyle::FEdgeXDetector::preProcessFace(), Freestyle::FEdgeXDetector::ProcessSilhouetteFace(), and Freestyle::WOEdge::setVecAndAngle().
|
virtual |
iterators access
Definition at line 132 of file WEdge.cpp.
References _EdgeList, Freestyle::WEdge::GetaOEdge(), and Freestyle::WOEdge::GetbVertex().
Referenced by faces_begin().
|
virtual |
Definition at line 146 of file WEdge.cpp.
References _EdgeList, and Freestyle::WOEdge::GetbVertex().
Referenced by faces_end().
| bool Freestyle::WVertex::isBoundary | ( | ) |
Definition at line 102 of file WEdge.cpp.
References _Border, and _EdgeList.
Referenced by Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), and Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer().
|
inline |
|
inlinevirtual |
|
inline |
Definition at line 126 of file WEdge.h.
Referenced by Freestyle::WFace::MakeEdge().
|
inline |
|
inline |
Definition at line 116 of file WEdge.h.
References _Shape.
Referenced by Freestyle::WShape::AddVertex(), and Freestyle::WShape::WShape().
|
inline |
|
inline |
|
inline |
Definition at line 88 of file WEdge.h.
References _Shape.
Referenced by Freestyle::ViewMapBuilder::ComputeFastRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::ViewMapBuilder::ComputeVeryFastRayCastingVisibility(), Freestyle::computeVeryFastVisibility(), and Freestyle::computeVisibility().
|
protected |
Definition at line 53 of file WEdge.h.
Referenced by isBoundary(), setBorder(), WVertex(), and WVertex().
Definition at line 50 of file WEdge.h.
Referenced by AddEdge(), Freestyle::WShape::ComputeMeanEdgeSize(), GetEdges(), incoming_edges_begin(), incoming_edges_end(), isBoundary(), Freestyle::WShape::MakeFace(), setEdges(), Freestyle::WShape::WShape(), and WVertex().
|
protected |
Definition at line 48 of file WEdge.h.
Referenced by GetId(), setId(), Freestyle::WEdge::WEdge(), Freestyle::WFace::WFace(), Freestyle::WShape::WShape(), WVertex(), and WVertex().
|
protected |
|
protected |
Definition at line 52 of file WEdge.h.
Referenced by isSmooth(), setSmooth(), WVertex(), and WVertex().
|
protected |
Definition at line 49 of file WEdge.h.
Referenced by GetVertex(), setVertex(), WVertex(), and WVertex().
| void* Freestyle::WVertex::userdata |
Definition at line 56 of file WEdge.h.
Referenced by ResetUserData(), Freestyle::WEdge::WEdge(), Freestyle::WFace::WFace(), Freestyle::WOEdge::WOEdge(), Freestyle::WShape::WShape(), WVertex(), and WVertex().