Two-dimensional entities

class geom.Surface2d

Bases: geom.GeomObj2d

class geom.HalfPlane2d

Bases: geom.Surface2d

class geom.BND2d

Bases: geom.GeomObj2d

area

returns object area.

diagonal

returns a vector from PMin to PMax.

getCenterOfMass((BND2d)arg1) → Pos2d :
C++ signature :
Pos2d getCenterOfMass(BND2d {lvalue})
getIx((BND2d)arg1) → float :
C++ signature :
double getIx(BND2d {lvalue})
getIy((BND2d)arg1) → float :
C++ signature :
double getIy(BND2d {lvalue})
getMax((BND2d)arg1, (int)arg2) → float :

returns maximum value of i coordinate.

C++ signature :
double getMax(BND2d {lvalue},unsigned short)
getMin((BND2d)arg1, (int)arg2) → float :

return minimum value of i coordinate.

C++ signature :
double getMin(BND2d {lvalue},unsigned short)
getPxy((BND2d)arg1) → float :
C++ signature :
double getPxy(BND2d {lvalue})
height

returns object height.

length

returns object length.

pMax

upper right corner.

pMin

lower left corner.

update((BND2d)arg1, (Pos2d)arg2) → None :
C++ signature :
void update(BND2d {lvalue},Pos2d)
volume

returns object volume.

width

returns object width.

class geom.Circle2d

Bases: geom.Surface2d

getArea((Circle2d)arg1) → float :

Return the object area.

C++ signature :
double getArea(Circle2d {lvalue})
getCenter((Circle2d)arg1) → Pos2d :
C++ signature :
Pos2d getCenter(Circle2d {lvalue})
getCenterOfMass((Circle2d)arg1) → Pos2d :
C++ signature :
Pos2d getCenterOfMass(Circle2d {lvalue})
getDiameter((Circle2d)arg1) → float :

Return the object diameter.

C++ signature :
double getDiameter(Circle2d {lvalue})
getInscribedPolygon((Circle2d)arg1, (int)arg2, (float)arg3) → Polygon2d :

getInscribedPolygon(n,theta_inic) return an inscribed regular polygon with n sides starting in the angle argument

C++ signature :
Polygon2d getInscribedPolygon(Circle2d {lvalue},unsigned long,double)
getIx((Circle2d)arg1) → float :
C++ signature :
double getIx(Circle2d {lvalue})
getIy((Circle2d)arg1) → float :
C++ signature :
double getIy(Circle2d {lvalue})
getPerimeter((Circle2d)arg1) → float :

Return the object perimeter.

C++ signature :
double getPerimeter(Circle2d {lvalue})
getPxy((Circle2d)arg1) → float :
C++ signature :
double getPxy(Circle2d {lvalue})
getRadius((Circle2d)arg1) → float :

Return the object radius.

C++ signature :
double getRadius(Circle2d {lvalue})
class geom.Surface3d

Bases: geom.GeomObj3d

class geom.D2to3d

Bases: geom.Surface3d

getPlane((D2to3d)arg1) → Plane3d :
C++ signature :
Plane getPlane(D2to3d {lvalue})
class geom.GeneralEquationOfPlane

Bases: Boost.Python.instance

class geom.Plane3d

Bases: geom.Surface3d

getAngleWithVector3d((Plane3d)arg1, (Vector3d)arg2) → float :
C++ signature :
double getAngleWithVector3d(Plane {lvalue},Vector3d)
getBase1((Plane3d)arg1) → Vector3d :
C++ signature :
Vector3d getBase1(Plane {lvalue})
getBase2((Plane3d)arg1) → Vector3d :
C++ signature :
Vector3d getBase2(Plane {lvalue})

getBase2( (Plane3d)arg1) -> Vector3d :

C++ signature :
Vector3d getBase2(Plane {lvalue})
getIntersLine3d((Plane3d)arg1, (Line3d)arg2) → Pos3d :

return the intersection with the line argument.

C++ signature :
Pos3d getIntersLine3d(Plane {lvalue},Line3d)
getIntersPlane((Plane3d)arg1, (Plane3d)arg2) → Line3d :
C++ signature :
Line3d getIntersPlane(Plane {lvalue},Plane)
getIntersRay3d((Plane3d)arg1, (Ray3d)arg2) → Pos3d :

return the intersection with the ray argument.

C++ signature :
Pos3d getIntersRay3d(Plane {lvalue},Ray3d)
getIntersSegment3d((Plane3d)arg1, (Segment3d)arg2) → Pos3d :

return the intersection with the segment argument.

C++ signature :
Pos3d getIntersSegment3d(Plane {lvalue},Segment3d)
getLine3dProjection((Plane3d)arg1, (Line3d)arg2) → Line3d :
C++ signature :
Line3d getLine3dProjection(Plane {lvalue},Line3d)
getNormal((Plane3d)arg1) → Vector3d :

return the plane normal.

C++ signature :
Vector3d getNormal(Plane {lvalue})
getPlaneAngle((Plane3d)arg1, (Plane3d)arg2) → float :
C++ signature :
double getPlaneAngle(Plane {lvalue},Plane)
getPos3dProjection((Plane3d)arg1, (Pos3d)arg2) → Pos3d :
C++ signature :
Pos3d getPos3dProjection(Plane {lvalue},Pos3d)
getVector3dProjection((Plane3d)arg1, (Vector3d)arg2) → Vector3d :
C++ signature :
Vector3d getVector3dProjection(Plane {lvalue},Vector3d)
getXYTrace((Plane3d)arg1) → Line3d :

return the trace on the XY plane.

C++ signature :
Line3d getXYTrace(Plane {lvalue})
getXZTrace((Plane3d)arg1) → Line3d :

return the trace on the XZ plane.

C++ signature :
Line3d getXZTrace(Plane {lvalue})
getYZTrace((Plane3d)arg1) → Line3d :

return the trace on the YZ plane.

C++ signature :
Line3d getYZTrace(Plane {lvalue})
linearLeastSquaresFitting((Plane3d)arg1, (polyPos3d)arg2) → float :

compute the plane that best suits the point cloud.

C++ signature :
double linearLeastSquaresFitting(Plane {lvalue},PolyPos<Pos3d>)
class geom.Polygon3d

Bases: geom.D2to3d

getArea((Polygon3d)arg1) → float :

Return the object area.

C++ signature :
double getArea(Polygon3d {lvalue})
getPerimeter((Polygon3d)arg1) → float :

Return the object perimeter.

C++ signature :
double getPerimeter(Polygon3d {lvalue})
class geom.Triangle3d

Bases: geom.Polygon3d

class geom.Grid2d

Bases: geom.Surface2d

In((Grid2d)arg1, (Pos2d)arg2, (float)arg3) → bool :
C++ signature :
bool In(Grid2d {lvalue},Pos2d,double)
Ix((Grid2d)arg1) → float :
C++ signature :
double Ix(Grid2d {lvalue})
Iy((Grid2d)arg1) → float :
C++ signature :
double Iy(Grid2d {lvalue})
Pxy((Grid2d)arg1) → float :
C++ signature :
double Pxy(Grid2d {lvalue})
getArea((Grid2d)arg1) → float :

Return the object area.

C++ signature :
double getArea(Grid2d {lvalue})
getCenterOfMass((Grid2d)arg1) → Pos2d :
C++ signature :
Pos2d getCenterOfMass(Grid2d {lvalue})
getMax((Grid2d)arg1, (int)arg2) → float :
C++ signature :
double getMax(Grid2d {lvalue},unsigned short)
getMin((Grid2d)arg1, (int)arg2) → float :
C++ signature :
double getMin(Grid2d {lvalue},unsigned short)
getPoint((Grid2d)arg1, (int)arg2, (int)arg3) → Pos2d :
C++ signature :
Pos2d getPoint(Grid2d {lvalue},unsigned long,unsigned long)
getPoints((Grid2d)arg1) → MatrixPos2d :
C++ signature :
Pos2dArray {lvalue} getPoints(Grid2d {lvalue})
getQuad((Grid2d)arg1, (int)arg2, (int)arg3) → Quadrilateral2d :
C++ signature :
Quadrilateral2d getQuad(Grid2d {lvalue},unsigned long,unsigned long)