Blender
V3.3
|
#include <ViewMap.h>
Public Types | |
typedef vector< directedViewEdge * > | edge_pointers_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 | |
TVertex (TVertex &iBrother) | |
virtual ViewVertex * | duplicate () |
![]() | |
ViewVertex (ViewVertex &iBrother) | |
Additional Inherited Members | |
![]() | |
void * | userdata |
class to define a T vertex, i.e. an intersection between two edges. It points towards 2 SVertex and 4 View edges. Among these ViewEdges, 2 are front and 2 are back. Basically the front edge hides part of the back edge. So, among the back edges, 1 is of invisibility n and the other of visibility n+1
|
inline |
Default constructor.
Definition at line 477 of file ViewMap.h.
References NULL.
Referenced by duplicate().
Definition at line 487 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inlineprotected |
|
inline |
Definition at line 543 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Definition at line 548 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Returns the SVertex that is further away from the viewpoint.
Definition at line 528 of file ViewMap.h.
Referenced by Freestyle::SVertex::getFEdge().
|
inlinevirtual |
Cast the Interface0D in TVertex if it can be.
Reimplemented from Freestyle::Interface0D.
Definition at line 454 of file ViewMap.h.
Referenced by Freestyle::CurvePoint::castToTVertex().
|
inlinevirtual |
Cast the Interface0D in SVertex if it can be.
Reimplemented from Freestyle::Interface0D.
|
inlineprotectedvirtual |
Cloning method.
Implements Freestyle::ViewVertex.
Definition at line 513 of file ViewMap.h.
References TVertex().
|
virtual |
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 428 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 434 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 441 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 448 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 477 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 507 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 513 of file ViewMap.cpp.
|
virtual |
Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.
Implements Freestyle::ViewVertex.
Definition at line 519 of file ViewMap.cpp.
|
inline |
Definition at line 533 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Definition at line 538 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Returns the SVertex that is closer to the viewpoint.
Definition at line 522 of file ViewMap.h.
Referenced by Freestyle::SVertex::getFEdge().
|
inlinevirtual |
Returns the string "TVertex".
Reimplemented from Freestyle::ViewVertex.
|
inlinevirtual |
Returns the Id of the TVertex.
Reimplemented from Freestyle::Interface0D.
Definition at line 441 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inlinevirtual |
Returns the 2D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 435 of file ViewMap.h.
References Freestyle::SVertex::getPoint2D().
|
inlinevirtual |
Returns the 3D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 411 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 418 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 424 of file ViewMap.h.
References Freestyle::SVertex::point2D(), and Freestyle::VecMat::Vec3< T >::y().
|
inlinevirtual |
Returns the 2D z coordinate of the point.
Reimplemented from Freestyle::Interface0D.
Definition at line 429 of file ViewMap.h.
References Freestyle::SVertex::point2D(), and Freestyle::VecMat::Vec3< T >::z().
|
inlinevirtual |
Returns the 3D x coordinate of the point.
Reimplemented from Freestyle::Interface0D.
Definition at line 392 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::x().
|
inlinevirtual |
Returns the 3D y coordinate of the point.
Reimplemented from Freestyle::Interface0D.
Definition at line 398 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::y().
|
inlinevirtual |
Returns the 3D z coordinate of the point.
Reimplemented from Freestyle::Interface0D.
Definition at line 404 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::z().
Reimplemented from Freestyle::ViewVertex.
Definition at line 399 of file ViewMap.cpp.
Definition at line 361 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Definition at line 380 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Sets the SVertex that is further away from the viewpoint.
Definition at line 562 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
Definition at line 323 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Definition at line 342 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Sets the SVertex that is closer to the viewpoint.
Definition at line 555 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
Sets the Id.
Definition at line 574 of file ViewMap.h.
Referenced by Freestyle::ViewMap::CreateTVertex().