21 if (
nullptr == iStroke) {
35 Vec3r A((*svA)[0], (*svA)[1], 0);
36 Vec3r B((*svB)[0], (*svB)[1], 0);
41 if (_overloadFrsMaterial) {
49 Vec3r V((*sv)[0], (*sv)[1], 0);
59template<
class StrokeVertexIterator>
68 for (StrokeVertexIterator
c =
begin, cend = end;
c != cend;
c++) {
Class to represent a group node. This node can contains several children.
Class to build a shape node. It contains a Rep, which is the shape geometry.
Class to display an oriented line representation.
Iterators used to iterate over the elements of the Stroke. Can't be used in python.
Class to build a Node Tree designed to be displayed from a set of strokes structure.
ATTR_WARN_UNUSED_RESULT const BMVert * v
void AddVertex(const Vec3r &iVertex)
void setStyle(const LINES_STYLE iStyle)
virtual void ComputeBBox()
virtual void AddChild(Node *iChild)
virtual void AddRep(Rep *iRep)
void setFrsMaterial(const FrsMaterial &iMaterial)
void setFrsMaterial(const FrsMaterial &iMaterial)
LineRep * Tesselate(Stroke *iStroke)
const_vertex_iterator vertices_begin() const
embedding vertex iterator
StrokeInternal::vertex_iterator_base< StrokeInternal::vertex_nonconst_traits > vertex_iterator
int vertices_size() const
const_vertex_iterator vertices_end() const
VecMat::Vec3< real > Vec3r
CCL_NAMESPACE_BEGIN struct Window V