Blender
V3.3
|
#include <ViewMap.h>
Public Types | |
typedef vector< directedViewEdge > | edges_container |
![]() | |
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 () |
![]() | |
ViewVertex (ViewVertex &iBrother) | |
Additional Inherited Members | |
![]() | |
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 752 of file ViewMap.h.
References NULL.
Referenced by duplicate().
|
inline |
Builds a NonTVertex from a SVertex.
Definition at line 758 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inlineprotected |
Copy constructor.
Definition at line 766 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inlinevirtual |
Definition at line 557 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Referenced by AddViewEdge(), and Freestyle::ViewMap::InsertViewVertex().
Definition at line 541 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Referenced by AddViewEdge(), and Freestyle::ViewMap::InsertViewVertex().
Definition at line 814 of file ViewMap.h.
References AddIncomingViewEdge(), and AddOutgoingViewEdge().
|
inlinevirtual |
Cast the Interface0D in NonTVertex if it can be.
Reimplemented from Freestyle::Interface0D.
Definition at line 741 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 774 of file ViewMap.h.
References NonTVertex().
|
virtual |
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 579 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 584 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 589 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 594 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 605 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 617 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 623 of file ViewMap.cpp.
|
virtual |
Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.
Implements Freestyle::ViewVertex.
Definition at line 629 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 723 of file ViewMap.h.
References Freestyle::SVertex::getId().
|
inlinevirtual |
Returns the 2D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 717 of file ViewMap.h.
References Freestyle::SVertex::getPoint2D().
|
inlinevirtual |
Returns the 3D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 693 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 699 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 705 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 711 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 675 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 681 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 687 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::z().
Reimplemented from Freestyle::ViewVertex.
Definition at line 825 of file ViewMap.h.
Referenced by Freestyle::ViewMap::InsertViewVertex().
Sets the SVertex on top of which this NonTVertex is built.
Definition at line 800 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inline |
|
inline |
Returns the SVertex on top of which this NonTVertex is built.
|
inline |