Blender
V3.3
|
#include <Interface1D.h>
Public Member Functions | |
Interface1D () | |
virtual | ~Interface1D () |
virtual string | getExactTypeName () const |
virtual Interface0DIterator | verticesBegin () |
virtual Interface0DIterator | verticesEnd () |
virtual Interface0DIterator | pointsBegin (float t=0.0f) |
virtual Interface0DIterator | pointsEnd (float t=0.0f) |
virtual real | getLength2D () const |
virtual Id | getId () const |
virtual Nature::EdgeNature | getNature () const |
virtual unsigned | getTimeStamp () const |
void | setTimeStamp (unsigned iTimeStamp) |
Protected Attributes | |
unsigned | _timeStamp |
Base class for any 1D element.
Definition at line 132 of file Interface1D.h.
|
inline |
Default constructor
Definition at line 135 of file Interface1D.h.
|
inlinevirtual |
Destructor
Definition at line 141 of file Interface1D.h.
|
inlinevirtual |
Returns the string "Interface1D".
Reimplemented in Freestyle::ViewEdge, Freestyle::FEdgeSmooth, Freestyle::FEdgeSharp, Freestyle::FEdge, Freestyle::Stroke, Freestyle::Curve, and Freestyle::Chain.
Definition at line 144 of file Interface1D.h.
Referenced by Any_BPy_Interface1D_from_Interface1D().
|
virtual |
Returns the Id of the 1D element.
Reimplemented in Freestyle::ViewEdge, Freestyle::FEdge, Freestyle::Stroke, and Freestyle::Curve.
Definition at line 45 of file Interface1D.cpp.
Referenced by Freestyle::createStroke().
|
virtual |
Returns the 2D length of the 1D element.
Reimplemented in Freestyle::ViewEdge, Freestyle::FEdge, Freestyle::Stroke, and Freestyle::Curve.
Definition at line 39 of file Interface1D.cpp.
Referenced by Freestyle::Predicates1D::Length2DBP1D::operator()().
|
virtual |
Returns the nature of the 1D element.
Reimplemented in Freestyle::ViewEdge, and Freestyle::FEdge.
Definition at line 51 of file Interface1D.cpp.
References Freestyle::Nature::NO_FEATURE.
|
inlinevirtual |
Returns the time stamp of the 1D element. Mainly used for selection.
Definition at line 186 of file Interface1D.h.
Referenced by Freestyle::Predicates1D::EqualToTimeStampUP1D::operator()().
|
virtual |
Returns an iterator over the Interface1D points, pointing to the first point. The difference with verticesBegin() is that here we can iterate over points of the 1D element at a any given sampling. Indeed, for each iteration, a virtual point is created.
t | The sampling with which we want to iterate over points of this 1D element. |
Reimplemented in Freestyle::ViewEdge, Freestyle::FEdge, Freestyle::Stroke, and Freestyle::Curve.
Definition at line 27 of file Interface1D.cpp.
Referenced by Freestyle::Functions1D::DensityF1D::operator()(), Freestyle::Functions1D::GetCompleteViewMapDensityF1D::operator()(), Freestyle::Functions1D::GetDirectionalViewMapDensityF1D::operator()(), Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()(), and Freestyle::Functions1D::GetViewMapGradientNormF1D::operator()().
|
virtual |
Returns an iterator over the Interface1D points, pointing after the last point. The difference with verticesEnd() is that here we can iterate over points of the 1D element at a any given sampling. Indeed, for each iteration, a virtual point is created.
t | The sampling with which we want to iterate over points of this 1D element. |
Reimplemented in Freestyle::ViewEdge, Freestyle::FEdge, Freestyle::Stroke, and Freestyle::Curve.
Definition at line 33 of file Interface1D.cpp.
Referenced by Freestyle::Functions1D::DensityF1D::operator()(), Freestyle::Functions1D::GetCompleteViewMapDensityF1D::operator()(), Freestyle::Functions1D::GetDirectionalViewMapDensityF1D::operator()(), and Freestyle::Functions1D::GetViewMapGradientNormF1D::operator()().
|
inline |
Sets the time stamp for the 1D element.
Definition at line 192 of file Interface1D.h.
Referenced by Freestyle::Functions1D::TimeStampF1D::operator()().
|
virtual |
Returns an iterator over the Interface1D vertices, pointing to the first vertex.
Reimplemented in Freestyle::ViewEdge, Freestyle::FEdge, Freestyle::Stroke, and Freestyle::Curve.
Definition at line 15 of file Interface1D.cpp.
Referenced by Freestyle::createStroke(), Freestyle::Functions1D::getOccludeeF1D(), Freestyle::Functions1D::getOccludersF1D(), Freestyle::Functions1D::getShapeF1D(), Freestyle::Functions1D::LocalAverageDepthF1D::operator()(), Freestyle::Predicates1D::ContourUP1D::operator()(), Freestyle::Predicates1D::WithinImageBoundaryUP1D::operator()(), Freestyle::Functions1D::GetXF1D::operator()(), Freestyle::Functions1D::GetYF1D::operator()(), Freestyle::Functions1D::GetZF1D::operator()(), Freestyle::Functions1D::GetProjectedXF1D::operator()(), Freestyle::Functions1D::GetProjectedYF1D::operator()(), Freestyle::Functions1D::GetProjectedZF1D::operator()(), Freestyle::Functions1D::Orientation2DF1D::operator()(), Freestyle::Functions1D::Orientation3DF1D::operator()(), Freestyle::Functions1D::ZDiscontinuityF1D::operator()(), Freestyle::Functions1D::QuantitativeInvisibilityF1D::operator()(), Freestyle::Functions1D::CurveNatureF1D::operator()(), Freestyle::Functions1D::Curvature2DAngleF1D::operator()(), Freestyle::Functions1D::Normal2DF1D::operator()(), Freestyle::Functions1D::GetShapeF1D::operator()(), Freestyle::Functions1D::GetOccludersF1D::operator()(), and Freestyle::Functions1D::GetOccludeeF1D::operator()().
|
virtual |
Returns an iterator over the Interface1D vertices, pointing after the last vertex.
Reimplemented in Freestyle::ViewEdge, Freestyle::FEdge, Freestyle::Stroke, and Freestyle::Curve.
Definition at line 21 of file Interface1D.cpp.
Referenced by Freestyle::createStroke(), Freestyle::Functions1D::getOccludeeF1D(), Freestyle::Functions1D::getOccludersF1D(), Freestyle::Functions1D::getShapeF1D(), Freestyle::Functions1D::LocalAverageDepthF1D::operator()(), Freestyle::Predicates1D::WithinImageBoundaryUP1D::operator()(), Freestyle::Functions1D::GetXF1D::operator()(), Freestyle::Functions1D::GetYF1D::operator()(), Freestyle::Functions1D::GetZF1D::operator()(), Freestyle::Functions1D::GetProjectedXF1D::operator()(), Freestyle::Functions1D::GetProjectedYF1D::operator()(), Freestyle::Functions1D::GetProjectedZF1D::operator()(), Freestyle::Functions1D::Orientation2DF1D::operator()(), Freestyle::Functions1D::Orientation3DF1D::operator()(), Freestyle::Functions1D::ZDiscontinuityF1D::operator()(), Freestyle::Functions1D::QuantitativeInvisibilityF1D::operator()(), Freestyle::Functions1D::Curvature2DAngleF1D::operator()(), Freestyle::Functions1D::Normal2DF1D::operator()(), Freestyle::Functions1D::GetShapeF1D::operator()(), Freestyle::Functions1D::GetOccludersF1D::operator()(), and Freestyle::Functions1D::GetOccludeeF1D::operator()().
|
protected |
Definition at line 198 of file Interface1D.h.