|
Blender
V2.93
|
#include <ViewMap.h>
Inherits Freestyle::ViewVertex.
Public Types | |
| typedef vector< directedViewEdge > | edges_container |
Public Types inherited from Freestyle::ViewVertex | |
| typedef pair< ViewEdge *, bool > | directedViewEdge |
| typedef vector< directedViewEdge > | edges_container |
| typedef ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_nonconst_traits > | edge_iterator |
| typedef ViewVertexInternal::edge_iterator_base< ViewVertexInternal::edge_const_traits > | const_edge_iterator |
Protected Member Functions | |
| NonTVertex (NonTVertex &iBrother) | |
| virtual ViewVertex * | duplicate () |
Protected Member Functions inherited from Freestyle::ViewVertex | |
| ViewVertex (ViewVertex &iBrother) | |
Additional Inherited Members | |
Public Attributes inherited from Freestyle::ViewVertex | |
| void * | userdata |
View vertex for corners, cusps, etc... Associated to a single SVertex. Can be associated to 2 or several view edges
|
inline |
Default constructor.
Definition at line 762 of file ViewMap.h.
References NULL.
Referenced by duplicate().
|
inline |
Builds a NonTVertex from a SVertex.
Definition at line 768 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inlineprotected |
Copy constructor.
Definition at line 776 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inlinevirtual |
| void Freestyle::NonTVertex::AddIncomingViewEdge | ( | ViewEdge * | iVEdge | ) |
Definition at line 571 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Referenced by AddViewEdge(), and Freestyle::ViewMap::InsertViewVertex().
| void Freestyle::NonTVertex::AddOutgoingViewEdge | ( | ViewEdge * | iVEdge | ) |
Definition at line 555 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Referenced by AddViewEdge(), and Freestyle::ViewMap::InsertViewVertex().
|
inline |
Definition at line 824 of file ViewMap.h.
References AddIncomingViewEdge(), and AddOutgoingViewEdge().
Referenced by Freestyle::ViewMapIO::Internal::load().
|
inlinevirtual |
Cast the Interface0D in NonTVertex if it can be.
Reimplemented from Freestyle::Interface0D.
Definition at line 751 of file ViewMap.h.
Referenced by Freestyle::CurvePoint::castToNonTVertex().
|
inlinevirtual |
Cast the Interface0D in SVertex if it can be.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Cast the Interface0D in ViewVertex if it can be.
Reimplemented from Freestyle::Interface0D.
|
inlineprotectedvirtual |
Cloning method.
Implements Freestyle::ViewVertex.
Definition at line 784 of file ViewMap.h.
References NonTVertex().
|
virtual |
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 593 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 598 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 603 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 608 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 619 of file ViewMap.cpp.
|
virtual |
Returns an iterator over the ViewEdges that goes to or comes from this ViewVertex pointing to the first ViewEdge of the list. The orientedViewEdgeIterator allows to iterate in CCW order over these ViewEdges and to get the orientation for each ViewEdge (incoming/outgoing).
Implements Freestyle::ViewVertex.
Definition at line 631 of file ViewMap.cpp.
|
virtual |
Returns an orientedViewEdgeIterator over the ViewEdges around this ViewVertex, pointing after the last ViewEdge.
Implements Freestyle::ViewVertex.
Definition at line 637 of file ViewMap.cpp.
|
virtual |
Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.
Implements Freestyle::ViewVertex.
Definition at line 643 of file ViewMap.cpp.
|
inlinevirtual |
Returns the string "ViewVertex".
Reimplemented from Freestyle::ViewVertex.
|
inlinevirtual |
Returns the Id of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 733 of file ViewMap.h.
References Freestyle::SVertex::getId().
|
inlinevirtual |
Returns the 2D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 727 of file ViewMap.h.
References Freestyle::SVertex::getPoint2D().
|
inlinevirtual |
Returns the 3D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 703 of file ViewMap.h.
References Freestyle::SVertex::getPoint3D().
|
inlinevirtual |
Returns the projected 3D x coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 709 of file ViewMap.h.
References Freestyle::SVertex::point2D(), and Freestyle::VecMat::Vec3< T >::x().
|
inlinevirtual |
Returns the projected 3D y coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 715 of file ViewMap.h.
References Freestyle::SVertex::point2D(), and Freestyle::VecMat::Vec3< T >::y().
|
inlinevirtual |
Returns the projected 3D z coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 721 of file ViewMap.h.
References Freestyle::SVertex::point2D(), and Freestyle::VecMat::Vec3< T >::z().
|
inlinevirtual |
Returns the 3D x coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 685 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::x().
|
inlinevirtual |
Returns the 3D y coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 691 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::y().
|
inlinevirtual |
Returns the 3D z coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 697 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::z().
Reimplemented from Freestyle::ViewVertex.
Definition at line 835 of file ViewMap.h.
Referenced by Freestyle::ViewMap::InsertViewVertex().
|
inline |
Sets the SVertex on top of which this NonTVertex is built.
Definition at line 810 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
Referenced by Freestyle::ViewMapIO::Internal::load().
|
inline |
|
inline |
Returns the SVertex on top of which this NonTVertex is built.
Definition at line 798 of file ViewMap.h.
Referenced by Freestyle::ViewMapIO::Internal::save().
|
inline |
Definition at line 803 of file ViewMap.h.
Referenced by Freestyle::ViewMapIO::Internal::save().