Blender
V3.3
|
#include <Interface0D.h>
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 FEdge * | getFEdge (Interface0D &) |
virtual Id | getId () const |
virtual Nature::VertexNature | getNature () const |
virtual SVertex * | castToSVertex () |
virtual ViewVertex * | castToViewVertex () |
virtual NonTVertex * | castToNonTVertex () |
virtual TVertex * | castToTVertex () |
Base class for any 0D element.
Definition at line 41 of file Interface0D.h.
|
inline |
Default constructor
Definition at line 44 of file Interface0D.h.
|
inlinevirtual |
Destructor
Definition at line 49 of file Interface0D.h.
|
virtual |
Cast the Interface0D in NonTVertex if it can be.
Reimplemented in Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 95 of file Interface0D.cpp.
|
virtual |
Cast the Interface0D in SVertex if it can be.
Reimplemented in Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 83 of file Interface0D.cpp.
|
virtual |
Cast the Interface0D in TVertex if it can be.
Reimplemented in Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 101 of file Interface0D.cpp.
|
virtual |
Cast the Interface0D in ViewVertex if it can be.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 89 of file Interface0D.cpp.
Referenced by Freestyle::CurvePoint::castToViewVertex().
|
inlinevirtual |
Returns the string "Interface0D".
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::ViewVertex, Freestyle::SVertex, Freestyle::StrokeVertex, and Freestyle::CurvePoint.
Definition at line 52 of file Interface0D.h.
Referenced by Any_BPy_Interface0D_from_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 65 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::getFEdge(), Freestyle::Functions0D::getFEdges(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the Id of the point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 71 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::QuantitativeInvisibilityF0D::operator()(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the nature of the point.
Reimplemented in Freestyle::ViewVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 77 of file Interface0D.cpp.
References Freestyle::Nature::POINT.
|
virtual |
Returns the 2D point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 59 of file Interface0D.cpp.
Referenced by Freestyle::createStroke(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the 3D point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 35 of file Interface0D.cpp.
|
virtual |
Returns the 2D x coordinate of the point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 41 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::DensityF0D::operator()(), Freestyle::Functions0D::LocalAverageDepthF0D::operator()(), Freestyle::Functions0D::ReadMapPixelF0D::operator()(), Freestyle::Functions0D::ReadSteerableViewMapPixelF0D::operator()(), Freestyle::Functions0D::ReadCompleteViewMapPixelF0D::operator()(), Freestyle::Functions0D::GetViewMapGradientNormF0D::operator()(), Freestyle::Functions0D::GetProjectedXF0D::operator()(), Freestyle::Functions0D::VertexOrientation2DF0D::operator()(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the 2D y coordinate of the point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 47 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::DensityF0D::operator()(), Freestyle::Functions0D::LocalAverageDepthF0D::operator()(), Freestyle::Functions0D::ReadMapPixelF0D::operator()(), Freestyle::Functions0D::ReadSteerableViewMapPixelF0D::operator()(), Freestyle::Functions0D::ReadCompleteViewMapPixelF0D::operator()(), Freestyle::Functions0D::GetViewMapGradientNormF0D::operator()(), Freestyle::Functions0D::GetProjectedYF0D::operator()(), Freestyle::Functions0D::VertexOrientation2DF0D::operator()(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the 2D z coordinate of the point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 53 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::GetProjectedZF0D::operator()().
|
virtual |
Returns the 3D x coordinate of the point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 17 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::GetXF0D::operator()(), and Freestyle::Functions0D::VertexOrientation3DF0D::operator()().
|
virtual |
Returns the 3D y coordinate of the point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 23 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::GetYF0D::operator()(), and Freestyle::Functions0D::VertexOrientation3DF0D::operator()().
|
virtual |
Returns the 3D z coordinate of the point.
Reimplemented in Freestyle::NonTVertex, Freestyle::TVertex, Freestyle::SVertex, and Freestyle::CurvePoint.
Definition at line 29 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::GetZF0D::operator()(), and Freestyle::Functions0D::VertexOrientation3DF0D::operator()().