OpenLexocad  27.1
Geometry.h File Reference
#include <Adaptor3d_Curve.hxx>
#include <Geom_CartesianPoint.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Ellipse.hxx>
#include <Geom_Hyperbola.hxx>
#include <Geom_Parabola.hxx>
#include <Geom_Line.hxx>
#include <Geom_OffsetCurve.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <Geom_Surface.hxx>
#include <Geom_BezierSurface.hxx>
#include <Geom_BSplineSurface.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <Geom_ConicalSurface.hxx>
#include <Geom_SphericalSurface.hxx>
#include <Geom_ToroidalSurface.hxx>
#include <Geom_Plane.hxx>
#include <Geom_OffsetSurface.hxx>
#include <GeomPlate_Surface.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <Geom_SurfaceOfRevolution.hxx>
#include <Geom_SurfaceOfLinearExtrusion.hxx>
#include <GeomPlate_BuildPlateSurface.hxx>
#include <Plate_Plate.hxx>
#include <TopoDS_Shape.hxx>
#include <gp_Ax1.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <list>
#include <memory>
#include <vector>
#include <Base/Persistence.h>
#include <Base/Vector3D.h>
#include <Base/Matrix.h>
#include <Base/Placement.h>
#include <Geom/Lin.h>
#include <Geom/Circ.h>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include "GeometryExtension.h"

Go to the source code of this file.

Classes

class  Geom::Geometry
 
class  Geom::GeomPoint
 
class  Geom::GeomCurve
 
class  Geom::GeomBoundedCurve
 
class  Geom::GeomBezierCurve
 
class  Geom::GeomBSplineCurve
 
class  Geom::GeomConic
 
class  Geom::GeomTrimmedCurve
 
class  Geom::GeomArcOfConic
 
class  Geom::GeomCircle
 
class  Geom::GeomArcOfCircle
 
class  Geom::GeomEllipse
 
class  Geom::GeomArcOfEllipse
 
class  Geom::GeomHyperbola
 
class  Geom::GeomArcOfHyperbola
 
class  Geom::GeomParabola
 
class  Geom::GeomArcOfParabola
 
class  Geom::GeomLine
 
class  Geom::GeomLineSegment
 
class  Geom::GeomOffsetCurve
 
class  Geom::GeomSurface
 
class  Geom::GeomBezierSurface
 
class  Geom::GeomBSplineSurface
 
class  Geom::GeomCylinder
 
class  Geom::GeomCone
 
class  Geom::GeomSphere
 
class  Geom::GeomToroid
 
class  Geom::GeomPlane
 
class  Geom::GeomOffsetSurface
 
class  Geom::GeomPlateSurface
 
class  Geom::GeomTrimmedSurface
 
class  Geom::GeomSurfaceOfRevolution
 
class  Geom::GeomSurfaceOfExtrusion
 

Namespaces

 Geom
 

Functions

LX_GEOM_EXPORT bool Geom::find2DLinesIntersection (const Base::Vector3d &orig1, const Base::Vector3d &dir1, const Base::Vector3d &orig2, const Base::Vector3d &dir2, Base::Vector3d &point)
 
LX_GEOM_EXPORT bool Geom::find2DLinesIntersection (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, Base::Vector3d &point)
 
LX_GEOM_EXPORT bool Geom::findFilletCenter (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, double radius, Base::Vector3d &center)
 
LX_GEOM_EXPORT bool Geom::findFilletCenter (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, double radius, const Base::Vector3d &refPnt1, const Base::Vector3d &refPnt2, Base::Vector3d &center)
 
LX_GEOM_EXPORT double Geom::suggestFilletRadius (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, const Base::Vector3d &refPnt1, const Base::Vector3d &refPnt2)
 
LX_GEOM_EXPORT GeomArcOfCircle * Geom::createFilletGeometry (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, const Base::Vector3d &center, double radius)
 
LX_GEOM_EXPORT std::unique_ptr< GeomSurface > Geom::makeFromSurface (const Handle(Geom_Surface)&)
 
LX_GEOM_EXPORT std::unique_ptr< GeomCurve > Geom::makeFromCurve (const Handle(Geom_Curve)&)
 
LX_GEOM_EXPORT std::unique_ptr< GeomCurve > Geom::makeFromTrimmedCurve (const Handle(Geom_Curve)&, double f, double l)
 
LX_GEOM_EXPORT std::unique_ptr< GeomCurve > Geom::makeFromCurveAdaptor (const Adaptor3d_Curve &)