A class to hold a bounding box.
PyObject * BPy_NonTVertex_from_NonTVertex(NonTVertex &ntv)
bool Vec3r_ptr_from_Vector(PyObject *obj, Vec3r &vec)
bool Vec3r_ptr_from_Color(PyObject *obj, Vec3r &vec)
bool Vec2f_ptr_from_Vector(PyObject *obj, Vec2f &vec)
PyObject * BPy_CurvePointIterator_from_CurvePointIterator(CurveInternal::CurvePointIterator &cp_it)
PyObject * BPy_StrokeVertexIterator_from_StrokeVertexIterator(StrokeInternal::StrokeVertexIterator &sv_it, bool reversed)
PyObject * Vector_from_Vec3r(Vec3r &vec)
bool Vec3r_ptr_from_PyList(PyObject *obj, Vec3r &vec)
bool Vec3r_ptr_from_PyTuple(PyObject *obj, Vec3r &vec)
PyObject * BPy_Interface0DIterator_from_Interface0DIterator(Interface0DIterator &if0D_it, bool reversed)
PyObject * BPy_Id_from_Id(Id &id)
PyObject * BPy_StrokeAttribute_from_StrokeAttribute(StrokeAttribute &sa)
bool bool_from_PyBool(PyObject *b)
void PyLong_subtype_add_to_dict(PyObject *dict, PyTypeObject *ty, const char *attr, long value)
PyObject * BPy_ChainPredicateIterator_from_ChainPredicateIterator(ChainPredicateIterator &cp_it)
PyObject * BPy_SVertexIterator_from_SVertexIterator(ViewEdgeInternal::SVertexIterator &sv_it)
bool Vec2f_ptr_from_PyTuple(PyObject *obj, Vec2f &vec)
PyObject * BPy_StrokeVertex_from_StrokeVertex(StrokeVertex &sv)
PyObject * PyLong_subtype_new(PyTypeObject *ty, long value)
bool Vec3f_ptr_from_PyObject(PyObject *obj, Vec3f &vec)
PyObject * BPy_Interface0D_from_Interface0D(Interface0D &if0D)
PyObject * BPy_SShape_from_SShape(SShape &ss)
bool Vec3f_ptr_from_Color(PyObject *obj, Vec3f &vec)
PyObject * BPy_ViewVertex_from_ViewVertex(ViewVertex &vv)
PyObject * BPy_Chain_from_Chain(Chain &c)
PyObject * Any_BPy_Interface1D_from_Interface1D(Interface1D &if1D)
bool Vec2f_ptr_from_PyObject(PyObject *obj, Vec2f &vec)
PyObject * BPy_MediumType_from_MediumType(Stroke::MediumType n)
bool float_array_from_PyObject(PyObject *obj, float *v, int n)
bool Vec3f_ptr_from_PyTuple(PyObject *obj, Vec3f &vec)
PyObject * Any_BPy_FEdge_from_FEdge(FEdge &fe)
Nature::EdgeNature EdgeNature_from_BPy_Nature(PyObject *obj)
PyObject * BPy_orientedViewEdgeIterator_from_orientedViewEdgeIterator(ViewVertexInternal::orientedViewEdgeIterator &ove_it, bool reversed)
PyObject * BPy_FEdgeSmooth_from_FEdgeSmooth(FEdgeSmooth &fes)
PyObject * BPy_FEdgeSharp_from_FEdgeSharp(FEdgeSharp &fes)
bool Vec3f_ptr_from_PyList(PyObject *obj, Vec3f &vec)
PyObject * BPy_Nature_from_Nature(ushort n)
PyObject * BPy_directedViewEdge_from_directedViewEdge(ViewVertex::directedViewEdge &dve)
PyObject * BPy_ViewEdgeIterator_from_ViewEdgeIterator(ViewEdgeInternal::ViewEdgeIterator &ve_it)
PyObject * BPy_Stroke_from_Stroke(Stroke &s)
PyObject * BPy_ChainingIterator_from_ChainingIterator(ChainingIterator &c_it)
PyObject * BPy_CurvePoint_from_CurvePoint(CurvePoint &cp)
PyObject * BPy_ChainSilhouetteIterator_from_ChainSilhouetteIterator(ChainSilhouetteIterator &cs_it)
PyObject * BPy_FEdge_from_FEdge(FEdge &fe)
PyObject * BPy_AdjacencyIterator_from_AdjacencyIterator(AdjacencyIterator &a_it)
int convert_v4(PyObject *obj, void *v)
IntegrationType IntegrationType_from_BPy_IntegrationType(PyObject *obj)
PyObject * BPy_SVertex_from_SVertex(SVertex &sv)
Stroke::MediumType MediumType_from_BPy_MediumType(PyObject *obj)
PyObject * Vector_from_Vec3f(Vec3f &vec)
PyObject * Any_BPy_ViewVertex_from_ViewVertex(ViewVertex &vv)
PyObject * BPy_ViewEdge_from_ViewEdge(ViewEdge &ve)
PyObject * Vector_from_Vec2f(Vec2f &vec)
int convert_v3(PyObject *obj, void *v)
PyObject * BPy_IntegrationType_from_IntegrationType(IntegrationType i)
PyObject * BPy_TVertex_from_TVertex(TVertex &tv)
PyObject * PyBool_from_bool(bool b)
bool Vec2f_ptr_from_PyList(PyObject *obj, Vec2f &vec)
PyObject * BPy_ViewShape_from_ViewShape(ViewShape &vs)
PyObject * BPy_Interface1D_from_Interface1D(Interface1D &if1D)
PyObject * BPy_BBox_from_BBox(const BBox< Vec3r > &bb)
bool Vec3f_ptr_from_Vector(PyObject *obj, Vec3f &vec)
bool Vec3r_ptr_from_PyObject(PyObject *obj, Vec3r &vec)
PyObject * BPy_FrsMaterial_from_FrsMaterial(const FrsMaterial &m)
int convert_v2(PyObject *obj, void *v)
PyObject * Any_BPy_Interface0D_from_Interface0D(Interface0D &if0D)
Class to define a chain of view-edges.
Iterators used to iterate over the elements of the Curve.
Class to define a container for curves.
Class used to handle materials.
Vectors and Matrices (useful type definitions).
Interface to 0D elements.
Interface 1D and related tools definitions.
Different natures for both vertices and edges.
Classes to define a silhouette structure.
Iterators used to iterate over the elements of the Stroke.
Classes to define a stroke.
Iterators used to iterate over the various elements of the ViewMap.
Classes to define a View Map (ViewVertex, ViewEdge, etc.).
ATTR_WARN_UNUSED_RESULT const BMVert * v
pair< ViewEdge *, bool > directedViewEdge
VecMat::Vec3< float > Vec3f
VecMat::Vec2< float > Vec2f
VecMat::Vec3< real > Vec3r