|
Blender V4.3
|
#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 |
|
inline |
Builds a NonTVertex from a SVertex.
Definition at line 755 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inlineprotected |
Copy constructor.
Definition at line 763 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().
Definition at line 809 of file ViewMap.h.
References AddIncomingViewEdge(), and AddOutgoingViewEdge().
|
inlinevirtual |
Cast the Interface0D in NonTVertex if it can be.
Reimplemented from Freestyle::Interface0D.
|
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 771 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 620 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 633 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 639 of file ViewMap.cpp.
|
virtual |
Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.
Implements Freestyle::ViewVertex.
Definition at line 645 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 720 of file ViewMap.h.
References Freestyle::SVertex::getId().
|
inlinevirtual |
Returns the 2D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 714 of file ViewMap.h.
References Freestyle::SVertex::getPoint2D().
|
inlinevirtual |
Returns the 3D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 690 of file ViewMap.h.
References Freestyle::SVertex::getPoint3D().
|
inlinevirtual |
Returns the projected 3D. Y coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 696 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 702 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 708 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 672 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 678 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 684 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::z().
Reimplemented from Freestyle::ViewVertex.
Definition at line 820 of file ViewMap.h.
Referenced by Freestyle::ViewMap::InsertViewVertex().
|
inline |
Sets the SVertex on top of which this NonTVertex is built.
Definition at line 795 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inline |
|
inline |
Returns the SVertex on top of which this NonTVertex is built.
|
inline |