|
Blender V4.3
|
#include <ViewMap.h>
Inherits Freestyle::ViewVertex.
Public Types | |
| typedef vector< directedViewEdge * > | edge_pointers_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 | |
| TVertex (TVertex &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 |
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 |
Definition at line 484 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inlineprotected |
|
inline |
Definition at line 540 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Definition at line 545 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Returns the SVertex that is further away from the viewpoint.
Definition at line 525 of file ViewMap.h.
Referenced by Freestyle::SVertex::getFEdge().
|
inlinevirtual |
Cast the Interface0D in TVertex if it can be.
Reimplemented from Freestyle::Interface0D.
|
inlinevirtual |
Cast the Interface0D in SVertex if it can be.
Reimplemented from Freestyle::Interface0D.
|
inlineprotectedvirtual |
Cloning method.
Implements Freestyle::ViewVertex.
Definition at line 510 of file ViewMap.h.
References TVertex().
|
virtual |
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 439 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 445 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 452 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 459 of file ViewMap.cpp.
|
virtual |
Implements Freestyle::ViewVertex.
Definition at line 489 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 520 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 526 of file ViewMap.cpp.
|
virtual |
Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.
Implements Freestyle::ViewVertex.
Definition at line 532 of file ViewMap.cpp.
|
inline |
Definition at line 530 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Definition at line 535 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inline |
Returns the SVertex that is closer to the viewpoint.
Definition at line 519 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 438 of file ViewMap.h.
Referenced by Freestyle::ViewMapBuilder::ComputeIntersections().
|
inlinevirtual |
Returns the 2D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 432 of file ViewMap.h.
References Freestyle::SVertex::getPoint2D().
|
inlinevirtual |
Returns the 3D point.
Reimplemented from Freestyle::Interface0D.
Definition at line 408 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 415 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 421 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 426 of file ViewMap.h.
References Freestyle::SVertex::point2D(), and Freestyle::VecMat::Vec3< T >::z().
Returns the SVertex (among the 2) belonging to the FEdge iFEdge
Definition at line 577 of file ViewMap.h.
References Freestyle::SVertex::fedges().
|
inlinevirtual |
Returns the 3D x coordinate of the point.
Reimplemented from Freestyle::Interface0D.
Definition at line 389 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 395 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 401 of file ViewMap.h.
References Freestyle::SVertex::point3D(), and Freestyle::VecMat::Vec3< T >::z().
Reimplemented from Freestyle::ViewVertex.
Definition at line 410 of file ViewMap.cpp.
Definition at line 372 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Definition at line 391 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
|
inline |
Sets the SVertex that is further away from the viewpoint.
Definition at line 559 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
Definition at line 334 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
Definition at line 353 of file ViewMap.cpp.
References Freestyle::ViewEdgeComp().
|
inline |
Sets the SVertex that is closer to the viewpoint.
Definition at line 552 of file ViewMap.h.
References Freestyle::SVertex::setViewVertex().
|
inline |
Sets the Id.
Definition at line 571 of file ViewMap.h.
Referenced by Freestyle::ViewMap::CreateTVertex().