|
Blender V5.0
|
#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 () |
| 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 |
|
inline |
Definition at line 334 of file WEdge.h.
References _paFace, _paVertex, _pbFace, _pbVertex, _pOwner, and userdata.
Referenced by duplicate(), getPrevOnFace(), RetrieveCWOrderedEdges(), twin(), and WOEdge().
| Freestyle::WOEdge::WOEdge | ( | WOEdge & | iBrother | ) |
copy constructor
Definition at line 180 of file WEdge.cpp.
References _angle, Freestyle::oedgedata::_copy, _paFace, _paVertex, _pbFace, _pbVertex, _pOwner, _vec, GetaFace(), GetaVertex(), GetbFace(), GetbVertex(), GetOwner(), userdata, and WOEdge().
|
virtual |
Definition at line 195 of file WEdge.cpp.
References WOEdge().
Referenced by Freestyle::WEdge::WEdge().
|
inline |
Definition at line 389 of file WEdge.h.
References _paFace.
Referenced by Freestyle::WFace::GetBordingFace(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), Freestyle::FEdgeXDetector::ProcessSilhouetteEdge(), WOEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 409 of file WEdge.h.
References _angle.
Referenced by Freestyle::OGF::compute_curvature_tensor(), and Freestyle::OGF::compute_curvature_tensor_one_ring().
|
inline |
accessors
Definition at line 379 of file WEdge.h.
References _paVertex.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::WEdge::CommonVertex(), Freestyle::OGF::compute_curvature_tensor(), Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer(), Freestyle::WFace::MakeEdge(), Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace(), WOEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 394 of file WEdge.h.
References _pbFace.
Referenced by Freestyle::WFace::MakeEdge(), Freestyle::WVertex::face_iterator::operator*(), Freestyle::FEdgeXDetector::ProcessCreaseEdge(), Freestyle::FEdgeXDetector::ProcessSilhouetteEdge(), RetrieveCWOrderedEdges(), WOEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 384 of file WEdge.h.
References _pbVertex.
Referenced by Freestyle::ViewEdgeXBuilder::BuildSmoothFEdge(), Freestyle::WEdge::CommonVertex(), Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer(), 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 399 of file WEdge.h.
References _pOwner.
Referenced by Freestyle::OGF::compute_curvature_tensor(), Freestyle::WFace::MakeEdge(), Freestyle::WShape::MakeFace(), RetrieveCWOrderedEdges(), twin(), WOEdge(), and Freestyle::WShape::WShape().
| WOEdge * Freestyle::WOEdge::getPrevOnFace | ( | ) |
Definition at line 206 of file WEdge.cpp.
References _pbFace, and WOEdge().
Referenced by Freestyle::OGF::compute_curvature_tensor_one_ring(), and Freestyle::WVertex::incoming_edge_iterator::increment().
|
inline |
Definition at line 404 of file WEdge.h.
References _vec.
Referenced by Freestyle::OGF::compute_curvature_tensor(), Freestyle::OGF::compute_curvature_tensor_one_ring(), Freestyle::WShape::MakeFace(), and Freestyle::FEdgeXDetector::postProcessSuggestiveContourFace().
|
inlinevirtual |
Definition at line 474 of file WEdge.h.
References userdata.
Referenced by Freestyle::WShape::ResetUserData().
Retrieves the list of edges in CW order
Definition at line 1340 of file WEdge.h.
References GetbFace(), Freestyle::WFace::GetNextOEdge(), Freestyle::WEdge::GetOtherOEdge(), GetOwner(), and WOEdge().
|
inline |
Definition at line 451 of file WEdge.h.
References _paFace, pf, and setVecAndAngle().
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 439 of file WEdge.h.
References _paVertex, and setVecAndAngle().
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 457 of file WEdge.h.
References _pbFace, pf, and setVecAndAngle().
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 445 of file WEdge.h.
References _pbVertex, and setVecAndAngle().
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
|
inline |
Definition at line 463 of file WEdge.h.
References _pOwner.
Referenced by Freestyle::WFace::MakeEdge(), and Freestyle::WShape::WShape().
|
inline |
modifiers
Definition at line 1350 of file WEdge.h.
References _angle, _paFace, _paVertex, _pbFace, _pbVertex, _vec, asin, and M_PI_2.
Referenced by setaFace(), setaVertex(), setbFace(), and setbVertex().
| WOEdge * Freestyle::WOEdge::twin | ( | ) |
Definition at line 201 of file WEdge.cpp.
References GetOwner(), and WOEdge().
Referenced by Freestyle::OGF::compute_curvature_tensor_one_ring(), Freestyle::ViewEdgeXBuilder::FindNextFaceLayer(), Freestyle::ViewEdgeXBuilder::FindPreviousFaceLayer(), and Freestyle::WVertex::incoming_edge_iterator::increment().
|
protected |
Definition at line 329 of file WEdge.h.
Referenced by GetAngle(), setVecAndAngle(), and WOEdge().
|
protected |
Definition at line 324 of file WEdge.h.
Referenced by GetaFace(), setaFace(), setVecAndAngle(), WOEdge(), and WOEdge().
|
protected |
Definition at line 322 of file WEdge.h.
Referenced by GetaVertex(), setaVertex(), setVecAndAngle(), WOEdge(), and WOEdge().
|
protected |
Definition at line 325 of file WEdge.h.
Referenced by GetbFace(), getPrevOnFace(), setbFace(), setVecAndAngle(), WOEdge(), and WOEdge().
|
protected |
Definition at line 323 of file WEdge.h.
Referenced by GetbVertex(), setbVertex(), setVecAndAngle(), WOEdge(), and WOEdge().
|
protected |
Definition at line 326 of file WEdge.h.
Referenced by GetOwner(), setOwner(), WOEdge(), and WOEdge().
|
protected |
Definition at line 328 of file WEdge.h.
Referenced by GetVec(), setVecAndAngle(), and WOEdge().
| void* Freestyle::WOEdge::userdata |
Definition at line 332 of file WEdge.h.
Referenced by ResetUserData(), WOEdge(), WOEdge(), and Freestyle::WShape::WShape().