|
Blender V5.0
|
#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 742 of file ViewMap.h.
References Freestyle::ViewVertex::ViewVertex().
Referenced by castToNonTVertex(), duplicate(), and NonTVertex().
|
inline |
Builds a NonTVertex from a SVertex.
Definition at line 748 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex(), and Freestyle::ViewVertex::ViewVertex().
|
inlineprotected |
Copy constructor.
Definition at line 756 of file ViewMap.h.
References NonTVertex(), Freestyle::SVertex::setViewVertex(), and Freestyle::ViewVertex::ViewVertex().
|
inlinevirtual |
| void Freestyle::NonTVertex::AddIncomingViewEdge | ( | ViewEdge * | iVEdge | ) |
Definition at line 572 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Referenced by AddViewEdge(), and Freestyle::ViewMap::InsertViewVertex().
| void Freestyle::NonTVertex::AddOutgoingViewEdge | ( | ViewEdge * | iVEdge | ) |
Definition at line 556 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Referenced by AddViewEdge(), and Freestyle::ViewMap::InsertViewVertex().
Definition at line 802 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 731 of file ViewMap.h.
References NonTVertex().
|
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.
Definition at line 725 of file ViewMap.h.
References Freestyle::ViewVertex::ViewVertex().
|
inlineprotectedvirtual |
Cloning method.
Implements Freestyle::ViewVertex.
Definition at line 764 of file ViewMap.h.
References NonTVertex(), and Freestyle::ViewVertex::ViewVertex().
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 590 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 595 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 600 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 605 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 610 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 622 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 635 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 641 of file ViewMap.cpp.
|
virtual |
Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.
Implements Freestyle::ViewVertex.
Definition at line 647 of file ViewMap.cpp.
|
inlinevirtual |
Returns the string "ViewVertex".
Reimplemented from Freestyle::ViewVertex.
|
inlinevirtual |
Returns the Id of the vertex.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the 2D point.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the 3D point.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the projected 3D. Y coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the projected 3D. Y coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the projected 3D. Z coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the 3D x coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the 3D y coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Returns the 3D z coordinate of the vertex.
Reimplemented from Freestyle::Interface0D.
Reimplemented from Freestyle::ViewVertex.
Definition at line 813 of file ViewMap.h.
Referenced by Freestyle::ViewMap::InsertViewVertex().
|
inline |
Sets the SVertex on top of which this NonTVertex is built.
Definition at line 788 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inline |
|
inline |
Returns the SVertex on top of which this NonTVertex is built.
|
inline |