Blender V5.0
Freestyle::Interface0D Class Reference

#include <Interface0D.h>

Inherited by Freestyle::CurvePoint, Freestyle::SVertex, and Freestyle::ViewVertex.

Public Member Functions

 Interface0D ()
virtual ~Interface0D ()
virtual string getExactTypeName () const
virtual real getX () const
virtual real getY () const
virtual real getZ () const
virtual Geometry::Vec3r getPoint3D () const
virtual real getProjectedX () const
virtual real getProjectedY () const
virtual real getProjectedZ () const
virtual Geometry::Vec2r getPoint2D () const
virtual FEdgegetFEdge (Interface0D &)
virtual Id getId () const
virtual Nature::VertexNature getNature () const
virtual SVertexcastToSVertex ()
virtual ViewVertexcastToViewVertex ()
virtual NonTVertexcastToNonTVertex ()
virtual TVertexcastToTVertex ()

Detailed Description

Base class for any 0D element.

Definition at line 41 of file Interface0D.h.

Constructor & Destructor Documentation

◆ Interface0D()

Freestyle::Interface0D::Interface0D ( )
inline

Default constructor

Definition at line 44 of file Interface0D.h.

Referenced by Freestyle::CurvePoint::getFEdge(), getFEdge(), and Freestyle::SVertex::getFEdge().

◆ ~Interface0D()

virtual Freestyle::Interface0D::~Interface0D ( )
inlinevirtual

Destructor

Definition at line 47 of file Interface0D.h.

Member Function Documentation

◆ castToNonTVertex()

NonTVertex * Freestyle::Interface0D::castToNonTVertex ( )
virtual

Cast the Interface0D in NonTVertex if it can be.

Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, and Freestyle::SVertex.

Definition at line 97 of file Interface0D.cpp.

Referenced by Freestyle::CurvePoint::castToNonTVertex().

◆ castToSVertex()

SVertex * Freestyle::Interface0D::castToSVertex ( )
virtual

Cast the Interface0D in SVertex if it can be.

Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, and Freestyle::SVertex.

Definition at line 85 of file Interface0D.cpp.

Referenced by Freestyle::CurvePoint::castToSVertex().

◆ castToTVertex()

TVertex * Freestyle::Interface0D::castToTVertex ( )
virtual

Cast the Interface0D in TVertex if it can be.

Reimplemented in Freestyle::CurvePoint, Freestyle::SVertex, and Freestyle::TVertex.

Definition at line 103 of file Interface0D.cpp.

Referenced by Freestyle::CurvePoint::castToTVertex().

◆ castToViewVertex()

ViewVertex * Freestyle::Interface0D::castToViewVertex ( )
virtual

◆ getExactTypeName()

virtual string Freestyle::Interface0D::getExactTypeName ( ) const
inlinevirtual

◆ getFEdge()

FEdge * Freestyle::Interface0D::getFEdge ( Interface0D & )
virtual

Returns the FEdge that lies between this Interface0D and the Interface0D given as argument.

Reimplemented in Freestyle::CurvePoint, and Freestyle::SVertex.

Definition at line 67 of file Interface0D.cpp.

References Interface0D().

Referenced by Freestyle::Functions0D::getFEdge(), Freestyle::Functions0D::getFEdges(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().

◆ getId()

Id Freestyle::Interface0D::getId ( ) const
virtual

◆ getNature()

Nature::VertexNature Freestyle::Interface0D::getNature ( ) const
virtual

Returns the nature of the point.

Reimplemented in Freestyle::CurvePoint, Freestyle::SVertex, and Freestyle::ViewVertex.

Definition at line 79 of file Interface0D.cpp.

References Freestyle::Nature::POINT.

◆ getPoint2D()

Geometry::Vec2r Freestyle::Interface0D::getPoint2D ( ) const
virtual

◆ getPoint3D()

Geometry::Vec3r Freestyle::Interface0D::getPoint3D ( ) const
virtual

Returns the 3D point.

Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.

Definition at line 37 of file Interface0D.cpp.

◆ getProjectedX()

◆ getProjectedY()

◆ getProjectedZ()

real Freestyle::Interface0D::getProjectedZ ( ) const
virtual

Returns the 2D z coordinate of the point.

Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.

Definition at line 55 of file Interface0D.cpp.

Referenced by Freestyle::Functions0D::GetProjectedZF0D::operator()().

◆ getX()

real Freestyle::Interface0D::getX ( ) const
virtual

◆ getY()

real Freestyle::Interface0D::getY ( ) const
virtual

◆ getZ()

real Freestyle::Interface0D::getZ ( ) const
virtual

The documentation for this class was generated from the following files: