Package openalea :: Package plantgl :: Package algo
[frames] | no frames]

Package algo

Submodules

Functions
 
discretize(...)
discretize( (Geometry)arg1) -> ExplicitModel :
 
fit(...)
fit( (str)algo, (Geometry)src) -> Geometry :
 
inertiaAxis(...)
inertiaAxis( (Point3Array)points) -> object :
 
segmentIntersect(...)
segmentIntersect( (Vector2)segA1, (Vector2)segA2, (Vector2)segB1, (Vector2)segB2) -> bool :
 
surface(...)
surface( (Scene)arg1) -> float : Compute surface of a scene
 
tesselate(...)
tesselate( (Geometry)arg1) -> TriangleSet :
 
volume(...)
volume( (Scene)arg1) -> float : Compute volume of a scene
Function Details

discretize(...)

 

discretize( (Geometry)arg1) -> ExplicitModel :

    C++ signature :
        class TOOLS::RefCountPtr<class PGL::ExplicitModel> discretize(class TOOLS::RefCountPtr<class PGL::Geometry>)

fit(...)

 

fit( (str)algo, (Geometry)src) -> Geometry :

    C++ signature :
        class TOOLS::RefCountPtr<class PGL::Geometry> fit(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class TOOLS::RefCountPtr<class PGL::Geometry>)

inertiaAxis(...)

 

inertiaAxis( (Point3Array)points) -> object :

    C++ signature :
        class boost::python::api::object inertiaAxis(class PGL::Point3Array *)

inertiaAxis( (Point2Array)points) -> object :

    C++ signature :
        class boost::python::api::object inertiaAxis(class PGL::Point2Array *)

segmentIntersect(...)

 

segmentIntersect( (Vector2)segA1, (Vector2)segA2, (Vector2)segB1, (Vector2)segB2) -> bool :

    C++ signature :
        bool segmentIntersect(class TOOLS::Vector2,class TOOLS::Vector2,class TOOLS::Vector2,class TOOLS::Vector2)

segmentIntersect( (Vector3)segA1, (Vector3)segA2, (Vector3)point) -> bool :

    C++ signature :
        bool segmentIntersect(class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3)

segmentIntersect( (Vector3)segA1, (Vector3)segA2, (Vector3)segB1, (Vector3)segB2) -> bool :

    C++ signature :
        bool segmentIntersect(class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3)

segmentIntersect( (Vector3)segA1, (Vector3)segA2, (Vector3)tr1, (Vector3)tr2, (Vector3)tr3) -> bool :

    C++ signature :
        bool segmentIntersect(class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3)

segmentIntersect( (Vector3)segA1, (Vector3)segA2, (Vector3)qd1, (Vector3)qd2, (Vector3)qd3, (Vector3)qd3) -> bool :

    C++ signature :
        bool segmentIntersect(class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3)

surface(...)

 

surface( (Scene)arg1) -> float :
    Compute surface of a scene

    C++ signature :
        double surface(class TOOLS::RefCountPtr<class PGL::Scene>)

surface( (Geometry)arg1) -> float :
    Compute surface of a geometry

    C++ signature :
        double surface(class PGL::Geometry *)

surface( (Shape)arg1) -> float :
    Compute surface of a shape

    C++ signature :
        double surface(class PGL::Shape *)

surface( (Vector3)arg1, (Vector3)arg2, (Vector3)arg3) -> float :
    Compute surface of a triangle

    C++ signature :
        double surface(class TOOLS::Vector3,class TOOLS::Vector3,class TOOLS::Vector3)

tesselate(...)

 

tesselate( (Geometry)arg1) -> TriangleSet :

    C++ signature :
        class TOOLS::RefCountPtr<class PGL::TriangleSet> tesselate(class TOOLS::RefCountPtr<class PGL::Geometry>)

volume(...)

 

volume( (Scene)arg1) -> float :
    Compute volume of a scene

    C++ signature :
        double volume(class TOOLS::RefCountPtr<class PGL::Scene>)

volume( (Geometry)arg1) -> float :
    Compute volume of a geometry

    C++ signature :
        double volume(class PGL::Geometry *)

volume( (Shape)arg1) -> float :
    Compute volume of a shape

    C++ signature :
        double volume(class PGL::Shape *)