#include <Geometry.h>
◆ BSpline()
BSpline::BSpline |
( |
const TopoDS_Edge & |
e | ) |
|
References TechDraw::BSPLINE, Base::Console(), cw, TechDraw::BezierSegment::degree, endAngle, endPnt, TechDraw::BaseGeom::geomType, isArc, Base::ConsoleSingleton::Log(), midPnt, TechDraw::BaseGeom::occEdge, TechDraw::BezierSegment::pnts, TechDraw::BezierSegment::poles, TechDraw::BaseGeom::reversed, startAngle, startPnt, draftgeoutils.general::v1(), Base::Vector3< _Precision >::x, and Base::Vector3< _Precision >::y.
◆ ~BSpline()
TechDraw::BSpline::~BSpline |
( |
| ) |
|
|
default |
◆ asCircle()
TopoDS_Edge BSpline::asCircle |
( |
bool & |
isArc | ) |
|
◆ getCircleParms()
◆ intersectsArc()
◆ isCircle()
bool BSpline::isCircle |
( |
void |
| ) |
|
◆ isLine()
bool BSpline::isLine |
( |
void |
| ) |
|
◆ cw
bool TechDraw::BSpline::cw |
Arc is drawn clockwise from startAngle to endAngle if true, counterclockwise if false.
Referenced by BSpline().
◆ endAngle
double TechDraw::BSpline::endAngle |
◆ endPnt
◆ isArc
bool TechDraw::BSpline::isArc |
◆ midPnt
◆ segments
Referenced by Mod.PartDesign.WizardShaft.Shaft.Shaft::addSegment(), Mod.PartDesign.WizardShaft.ShaftFeature.ShaftFeature::addSegment(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::addSegment(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::buildFromDict(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::clone(), automotive_design.composite_curve::closed_curve(), config_control_design.composite_curve::closed_curve(), ifc2x3.ifccompositecurve::closedcurve(), ifc4.ifccompositecurve::closedcurve(), Mod.PartDesign.WizardShaft.Shaft.Shaft::editConstraint(), Mod.PartDesign.WizardShaft.Shaft.Shaft::equilibrium(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::evaluate(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::findSegment(), Mod.PartDesign.WizardShaft.Shaft.Shaft::getConstraint(), Mod.PartDesign.WizardShaft.Shaft.Shaft::getLengthTo(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::index(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::integrate(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::isZero(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::lowervalue(), automotive_design.composite_curve::n_segments(), config_control_design.composite_curve::n_segments(), automotive_design.rectangular_composite_surface::n_u(), config_control_design.rectangular_composite_surface::n_u(), automotive_design.rectangular_composite_surface::n_v(), config_control_design.rectangular_composite_surface::n_v(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::negate(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::negated(), ifc2x3.ifccompositecurve::nsegments(), ifc4.ifccompositecurve::nsegments(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::output(), Mod.PartDesign.WizardShaft.Shaft.Shaft::showDiagram(), Mod.PartDesign.WizardShaft.Shaft.Shaft::updateConstraint(), Mod.PartDesign.WizardShaft.Shaft.Shaft::updateSegment(), and Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::value().
◆ startAngle
double TechDraw::BSpline::startAngle |
◆ startPnt
The documentation for this class was generated from the following files:
- FreeCAD/src/Mod/TechDraw/App/Geometry.h
- FreeCAD/src/Mod/TechDraw/App/Geometry.cpp