|
Blender V4.3
|
#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 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 43 of file Interface0D.h.
|
inline |
Default constructor
Definition at line 46 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::CurvePoint, Freestyle::NonTVertex, and Freestyle::SVertex.
Definition at line 97 of file Interface0D.cpp.
Referenced by Freestyle::CurvePoint::castToNonTVertex().
|
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().
|
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().
|
virtual |
Cast the Interface0D in ViewVertex if it can be.
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 91 of file Interface0D.cpp.
Referenced by Freestyle::CurvePoint::castToViewVertex().
|
inlinevirtual |
Returns the string "Interface0D".
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::StrokeVertex, Freestyle::SVertex, Freestyle::TVertex, and Freestyle::ViewVertex.
Definition at line 52 of file Interface0D.h.
Referenced by Any_BPy_Interface0D_from_Interface0D(), and Freestyle::Interface0DIterator::getExactTypeName().
|
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.
Referenced by Freestyle::Functions0D::getFEdge(), Freestyle::Functions0D::getFEdges(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the Id of the point.
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 73 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::CurvePoint, Freestyle::SVertex, and Freestyle::ViewVertex.
Definition at line 79 of file Interface0D.cpp.
References Freestyle::Nature::POINT.
|
virtual |
Returns the 2D point.
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 61 of file Interface0D.cpp.
Referenced by Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the 3D point.
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 37 of file Interface0D.cpp.
|
virtual |
Returns the 2D x coordinate of the point.
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 43 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::DensityF0D::operator()(), Freestyle::Functions0D::GetProjectedXF0D::operator()(), Freestyle::Functions0D::GetViewMapGradientNormF0D::operator()(), Freestyle::Functions0D::LocalAverageDepthF0D::operator()(), Freestyle::Functions0D::ReadCompleteViewMapPixelF0D::operator()(), Freestyle::Functions0D::ReadMapPixelF0D::operator()(), Freestyle::Functions0D::ReadSteerableViewMapPixelF0D::operator()(), Freestyle::Functions0D::VertexOrientation2DF0D::operator()(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
virtual |
Returns the 2D y coordinate of the point.
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 49 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::DensityF0D::operator()(), Freestyle::Functions0D::GetProjectedYF0D::operator()(), Freestyle::Functions0D::GetViewMapGradientNormF0D::operator()(), Freestyle::Functions0D::LocalAverageDepthF0D::operator()(), Freestyle::Functions0D::ReadCompleteViewMapPixelF0D::operator()(), Freestyle::Functions0D::ReadMapPixelF0D::operator()(), Freestyle::Functions0D::ReadSteerableViewMapPixelF0D::operator()(), Freestyle::Functions0D::VertexOrientation2DF0D::operator()(), and Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()().
|
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()().
|
virtual |
Returns the 3D x coordinate of the point.
Reimplemented in Freestyle::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 19 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::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 25 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::CurvePoint, Freestyle::NonTVertex, Freestyle::SVertex, and Freestyle::TVertex.
Definition at line 31 of file Interface0D.cpp.
Referenced by Freestyle::Functions0D::GetZF0D::operator()(), and Freestyle::Functions0D::VertexOrientation3DF0D::operator()().