OpenLexocad
27.1
|
#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 ¢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 &) |