OpenLexocad
28.0
|
#include <Precision.hxx>
#include <Handle_Geom_CartesianPoint.hxx>
#include <Handle_Geom_BezierCurve.hxx>
#include <Handle_Geom_BSplineCurve.hxx>
#include <Handle_Geom_Circle.hxx>
#include <Handle_Geom_Ellipse.hxx>
#include <Handle_Geom_Hyperbola.hxx>
#include <Handle_Geom_Parabola.hxx>
#include <Handle_Geom_Line.hxx>
#include <Handle_Geom_OffsetCurve.hxx>
#include <Handle_Geom_TrimmedCurve.hxx>
#include <Handle_Geom_Surface.hxx>
#include <Handle_Geom_BezierSurface.hxx>
#include <Handle_Geom_BSplineSurface.hxx>
#include <Handle_Geom_CylindricalSurface.hxx>
#include <Handle_Geom_ConicalSurface.hxx>
#include <Handle_Geom_SphericalSurface.hxx>
#include <Handle_Geom_ToroidalSurface.hxx>
#include <Handle_Geom_Plane.hxx>
#include <Handle_Geom_OffsetSurface.hxx>
#include <Handle_GeomPlate_Surface.hxx>
#include <Handle_Geom_RectangularTrimmedSurface.hxx>
#include <Handle_Geom_SurfaceOfRevolution.hxx>
#include <Handle_Geom_SurfaceOfLinearExtrusion.hxx>
#include <TopoDS_Shape.hxx>
#include <Base/Persistence.h>
#include <Base/Vector3D.h>
#include <boost/uuid/uuid.hpp>
#include <list>
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 | |
Base | |
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 ¢er) |
LX_GEOM_EXPORT bool | Geom::findFilletCenter (const GeomLineSegment *lineSeg1, const GeomLineSegment *lineSeg2, double radius, const Base::Vector3d &refPnt1, const Base::Vector3d &refPnt2, Base::Vector3d ¢er) |
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 ¢er, 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 &) |