#include <SketchObject.h>
Public Member Functions | |
int | addConstraint (const Constraint *constraint) |
add constraint | |
int | addConstraints (const std::vector< Constraint * > &ConstraintList) |
add all constraints in the list | |
int | addExternal (App::DocumentObject *Obj, const char *SubName) |
add an external geometry reference | |
int | addGeometry (const std::vector< Part::Geometry * > &geoList) |
add unspecified geometry | |
int | addGeometry (const Part::Geometry *geo) |
add unspecified geometry | |
int | delConstraint (int ConstrId) |
delete constraint | |
int | delConstraintOnPoint (int VertexId, bool onlyCoincident=true) |
int | delConstraintOnPoint (int GeoId, PointPos PosId, bool onlyCoincident=true) |
int | delExternal (int ConstrId) |
delete external | |
int | delGeometry (int GeoNbr) |
delete geometry | |
int | fillet (int geoId1, int geoId2, const Base::Vector3d &refPnt1, const Base::Vector3d &refPnt2, double radius, bool trim=true) |
int | fillet (int geoId, PointPos pos, double radius, bool trim=true) |
create a fillet | |
void | getCoincidentPoints (int VertexId, std::vector< int > &GeoIdList, std::vector< PointPos > &PosIdList) |
void | getCoincidentPoints (int GeoId, PointPos PosId, std::vector< int > &GeoIdList, std::vector< PointPos > &PosIdList) |
retrieves for a Vertex number a list with all coincident points | |
std::vector< Part::Geometry * > | getExternalGeometry (void) |
returns a list of projected external geoms | |
void | getGeoVertexIndex (int VertexId, int &GeoId, PointPos &PosId) |
retrieves for a Vertex number the corresponding GeoId and PosId | |
int | getHighestCurveIndex (void) |
int | getHighestVertexIndex (void) |
virtual unsigned int | getMemSize (void) const |
This method is used to get the size of objects It is not meant to have the exact size, it is more or less an estimation which runs fast! Is it two bytes or a GB? | |
Base::Vector3d | getPoint (int geoIndex1, PointPos Pos1) |
retrieves the coordinates of a point | |
virtual PyObject * | getPyObject (void) |
This method returns the Python wrapper for a C++ object. | |
virtual Base::Type | getTypeId (void) const |
int | hasConflicts (void) const |
returns non zero if the sketch contains conflicting constraints | |
int | movePoint (int geoIndex1, PointPos Pos1, const Base::Vector3d &toPoint, bool relative=false) |
move this point to a new location and solve | |
void | rebuildVertexIndex (void) |
virtual void | Restore (Base::XMLReader &) |
This method is used to restore properties from an XML document. | |
virtual void | Save (Base::Writer &) const |
This method is used to save properties to an XML document. | |
int | setDatum (int ConstrId, double Datum) |
set the datum of a Distance or Angle constraint and solve | |
SketchObject () | |
int | toggleConstruction (int GeoNbr) |
toggle geometry to draft line | |
int | transferConstraints (int fromGeoId, PointPos fromPosId, int toGeoId, PointPos toPosId) |
transfers all contraints of a point to a new point | |
int | trim (int geoId, const Base::Vector3d &point) |
trim a curve | |
methods overide Feature | |
App::DocumentObjectExecReturn * | execute (void) |
recalculate the Feature | |
const char * | getViewProviderName (void) const |
returns the type name of the ViewProvider | |
Static Public Member Functions | |
static void | appendConflictMsg (const std::vector< int > &conflicting, std::string &msg) |
generates a warning message about constraint conflicts and appends it to the given message | |
static void * | create (void) |
static Base::Type | getClassTypeId (void) |
static void | init (void) |
Public Attributes | |
Sketcher::PropertyConstraintList | Constraints |
App::PropertyLinkSubList | ExternalConstraints |
Part::PropertyGeometryList | Geometry |
Property. | |
Protected Member Functions | |
virtual const App::PropertyData & | getPropertyData (void) const |
virtual void | onChanged (const App::Property *) |
get called by the container when a property has changed | |
Static Protected Member Functions | |
static const App::PropertyData * | getPropertyDataPtr (void) |
Definition at line 39 of file SketchObject.h.
SketchObject::SketchObject | ( | ) |
Definition at line 51 of file SketchObject.cpp.
References ADD_PROPERTY_TYPE, and App::Prop_None.
int SketchObject::addConstraint | ( | const Constraint * | constraint | ) |
add constraint
Definition at line 296 of file SketchObject.cpp.
References Sketcher::Constraint::clone(), Constraints, Sketcher::PropertyConstraintList::getSize(), Sketcher::PropertyConstraintList::getValues(), and Sketcher::PropertyConstraintList::setValues().
int SketchObject::addConstraints | ( | const std::vector< Constraint * > & | ConstraintList | ) |
add all constraints in the list
Definition at line 291 of file SketchObject.cpp.
int SketchObject::addExternal | ( | App::DocumentObject * | Obj, | |
const char * | SubName | |||
) |
add an external geometry reference
Definition at line 970 of file SketchObject.cpp.
References ExternalConstraints, App::PropertyLinkSubList::getSubValues(), App::PropertyLinkSub::getValue(), App::PropertyLinkSubList::getValues(), App::PropertyLinkSubList::setValues(), and Part::Part2DObject::Support.
Referenced by Sketcher::SketchObjectPy::addExternal().
int SketchObject::addGeometry | ( | const std::vector< Part::Geometry * > & | geoList | ) |
add unspecified geometry
Definition at line 225 of file SketchObject.cpp.
int SketchObject::addGeometry | ( | const Part::Geometry * | geo | ) |
add unspecified geometry
Definition at line 230 of file SketchObject.cpp.
References Sketcher::PropertyConstraintList::acceptGeometry(), Part::Geometry::clone(), Constraints, Geometry, Part::PropertyGeometryList::getSize(), Part::PropertyGeometryList::getValues(), rebuildVertexIndex(), and Part::PropertyGeometryList::setValues().
void SketchObject::appendConflictMsg | ( | const std::vector< int > & | conflicting, | |
std::string & | msg | |||
) | [static] |
generates a warning message about constraint conflicts and appends it to the given message
Definition at line 1076 of file SketchObject.cpp.
Referenced by execute().
void * Sketcher::SketchObject::create | ( | void | ) | [static] |
Reimplemented from Part::Part2DObject.
Definition at line 48 of file SketchObject.cpp.
int SketchObject::delConstraint | ( | int | ConstrId | ) |
delete constraint
Definition at line 308 of file SketchObject.cpp.
References Constraints, Sketcher::PropertyConstraintList::getValues(), and Sketcher::PropertyConstraintList::setValues().
int SketchObject::delConstraintOnPoint | ( | int | VertexId, | |
bool | onlyCoincident = true | |||
) |
Definition at line 320 of file SketchObject.cpp.
References delConstraintOnPoint(), and getGeoVertexIndex().
int SketchObject::delConstraintOnPoint | ( | int | GeoId, | |
PointPos | PosId, | |||
bool | onlyCoincident = true | |||
) |
Definition at line 328 of file SketchObject.cpp.
References Sketcher::Coincident, Constraints, Sketcher::Distance, Sketcher::DistanceX, Sketcher::DistanceY, Sketcher::end, Sketcher::PropertyConstraintList::getValues(), Sketcher::none, Sketcher::PointOnObject, Sketcher::PropertyConstraintList::setValues(), Sketcher::start, Sketcher::Symmetric, and Sketcher::Tangent.
Referenced by delConstraintOnPoint(), fillet(), and trim().
int SketchObject::delExternal | ( | int | ConstrId | ) |
delete external
Definition at line 989 of file SketchObject.cpp.
int SketchObject::delGeometry | ( | int | GeoNbr | ) |
delete geometry
Definition at line 244 of file SketchObject.cpp.
References Sketcher::PropertyConstraintList::acceptGeometry(), Constraints, Sketcher::Constraint::First, Geometry, Sketcher::PropertyConstraintList::getValues(), Part::PropertyGeometryList::getValues(), rebuildVertexIndex(), Sketcher::Constraint::Second, Sketcher::PropertyConstraintList::setValues(), and Part::PropertyGeometryList::setValues().
App::DocumentObjectExecReturn * SketchObject::execute | ( | void | ) | [virtual] |
recalculate the Feature
Reimplemented from Part::Part2DObject.
Definition at line 58 of file SketchObject.cpp.
References appendConflictMsg(), Constraints, Geometry, Part::Feature::getClassTypeId(), Sketcher::Sketch::getConflicting(), Sketcher::Sketch::getGeometry(), App::PropertyLinkSub::getSubValues(), Part::Feature::getTypeId(), App::PropertyLinkSub::getValue(), Sketcher::PropertyConstraintList::getValues(), Part::PropertyGeometryList::getValues(), Sketcher::Sketch::hasConflicts(), Base::Type::isDerivedFrom(), draftTools::msg(), App::GeoFeature::Placement, Part::Part2DObject::positionBySupport(), Sketcher::Sketch::setUpSketch(), Part::PropertyGeometryList::setValues(), Part::Feature::Shape, Sketcher::Sketch::solve(), App::DocumentObject::StdReturn, Part::Part2DObject::Support, and Sketcher::Sketch::toShape().
int SketchObject::fillet | ( | int | geoId1, | |
int | geoId2, | |||
const Base::Vector3d & | refPnt1, | |||
const Base::Vector3d & | refPnt2, | |||
double | radius, | |||
bool | trim = true | |||
) |
Definition at line 484 of file SketchObject.cpp.
References addConstraint(), addGeometry(), Part::createFilletGeometry(), delConstraintOnPoint(), Sketcher::end, Part::find2DLinesIntersection(), Part::findFilletCenter(), Sketcher::Constraint::First, Sketcher::Constraint::FirstPos, Geometry, getClassTypeId(), Part::GeomArcOfCircle::getEndPoint(), Part::GeomLineSegment::getEndPoint(), Part::GeomArcOfCircle::getStartPoint(), Part::GeomLineSegment::getStartPoint(), Part::Geometry::getTypeId(), Part::PropertyGeometryList::getValues(), Base::Vector3< _Precision >::Length(), movePoint(), Base::Vector3< _Precision >::ProjToLine(), Sketcher::Constraint::Second, Sketcher::Constraint::SecondPos, Sketcher::start, Sketcher::Tangent, and Sketcher::Constraint::Type.
int SketchObject::fillet | ( | int | geoId, | |
PointPos | pos, | |||
double | radius, | |||
bool | trim = true | |||
) |
create a fillet
Definition at line 457 of file SketchObject.cpp.
References Geometry, getClassTypeId(), getCoincidentPoints(), Part::GeomLineSegment::getEndPoint(), Part::GeomLineSegment::getStartPoint(), Part::Geometry::getTypeId(), and Part::PropertyGeometryList::getValues().
Referenced by Sketcher::SketchObjectPy::fillet().
Base::Type Sketcher::SketchObject::getClassTypeId | ( | void | ) | [static] |
Reimplemented from Part::Part2DObject.
Definition at line 48 of file SketchObject.cpp.
Referenced by CmdSketcherMapSketch::activated(), fillet(), getPoint(), isAlterGeoActive(), isCreateConstraintActive(), rebuildVertexIndex(), SketcherGui::SketchSelection::setUp(), and trim().
void SketchObject::getCoincidentPoints | ( | int | VertexId, | |
std::vector< int > & | GeoIdList, | |||
std::vector< PointPos > & | PosIdList | |||
) |
Definition at line 1067 of file SketchObject.cpp.
References getCoincidentPoints(), and getGeoVertexIndex().
void SketchObject::getCoincidentPoints | ( | int | GeoId, | |
PointPos | PosId, | |||
std::vector< int > & | GeoIdList, | |||
std::vector< PointPos > & | PosIdList | |||
) |
retrieves for a Vertex number a list with all coincident points
Definition at line 1039 of file SketchObject.cpp.
References Sketcher::Coincident, Constraints, and Sketcher::PropertyConstraintList::getValues().
Referenced by fillet(), getCoincidentPoints(), and DrawSketchHandlerFillet::releaseButton().
std::vector<Part::Geometry *> Sketcher::SketchObject::getExternalGeometry | ( | void | ) |
returns a list of projected external geoms
void SketchObject::getGeoVertexIndex | ( | int | VertexId, | |
int & | GeoId, | |||
PointPos & | PosId | |||
) |
retrieves for a Vertex number the corresponding GeoId and PosId
Definition at line 1125 of file SketchObject.cpp.
References Sketcher::none.
Referenced by CmdSketcherConstrainSymmetric::activated(), CmdSketcherConstrainTangent::activated(), CmdSketcherConstrainDistanceY::activated(), CmdSketcherConstrainDistanceX::activated(), CmdSketcherConstrainPointOnObject::activated(), CmdSketcherConstrainDistance::activated(), CmdSketcherConstrainCoincident::activated(), CmdSketcherConstrainLock::activated(), SketcherGui::DrawSketchHandler::createAutoConstraints(), delConstraintOnPoint(), getCoincidentPoints(), SketcherGui::ViewProviderSketch::mouseButtonPressed(), SketcherGui::ViewProviderSketch::mouseMove(), and DrawSketchHandlerFillet::releaseButton().
int Sketcher::SketchObject::getHighestCurveIndex | ( | void | ) | [inline] |
Definition at line 109 of file SketchObject.h.
Referenced by SketcherGui::DrawSketchHandler::getHighestCurveIndex().
int Sketcher::SketchObject::getHighestVertexIndex | ( | void | ) | [inline] |
Definition at line 108 of file SketchObject.h.
Referenced by SketcherGui::DrawSketchHandler::getHighestVertexIndex().
unsigned int SketchObject::getMemSize | ( | void | ) | const [virtual] |
This method is used to get the size of objects It is not meant to have the exact size, it is more or less an estimation which runs fast! Is it two bytes or a GB?
Reimplemented from App::PropertyContainer.
Definition at line 1099 of file SketchObject.cpp.
Base::Vector3d SketchObject::getPoint | ( | int | geoIndex1, | |
PointPos | Pos1 | |||
) |
retrieves the coordinates of a point
Definition at line 197 of file SketchObject.cpp.
References Sketcher::end, Geometry, Part::GeomArcOfCircle::getCenter(), Part::GeomCircle::getCenter(), getClassTypeId(), Part::GeomArcOfCircle::getEndPoint(), Part::GeomLineSegment::getEndPoint(), Part::GeomArcOfCircle::getStartPoint(), Part::GeomLineSegment::getStartPoint(), Part::PropertyGeometryList::getValues(), Sketcher::mid, and Sketcher::start.
Referenced by CmdSketcherConstrainDistanceY::activated(), CmdSketcherConstrainDistanceX::activated(), CmdSketcherConstrainDistance::activated(), CmdSketcherConstrainLock::activated(), SketcherGui::ViewProviderSketch::detectPreselection(), SketcherGui::ViewProviderSketch::draw(), and SketcherGui::ViewProviderSketch::mouseButtonPressed().
const App::PropertyData & Sketcher::SketchObject::getPropertyData | ( | void | ) | const [protected, virtual] |
Reimplemented from Part::Part2DObject.
Definition at line 48 of file SketchObject.cpp.
const App::PropertyData * Sketcher::SketchObject::getPropertyDataPtr | ( | void | ) | [static, protected] |
Reimplemented from Part::Part2DObject.
Definition at line 48 of file SketchObject.cpp.
PyObject * SketchObject::getPyObject | ( | void | ) | [virtual] |
This method returns the Python wrapper for a C++ object.
It's in the responsibility of the programmer to do the correct reference counting. Basically there are two ways how to implement that: Either always return a new Python object then reference counting is not a matter or return always the same Python object then the reference counter must be incremented by one. However, it's absolutely forbidden to return always the same Python object without incrementing the reference counter.
The default implementation returns 'None'.
Reimplemented from Part::Feature.
Definition at line 1090 of file SketchObject.cpp.
References Py::_None(), Py::Object::is(), Py::new_reference_to(), and App::DocumentObject::PythonObject.
Base::Type Sketcher::SketchObject::getTypeId | ( | void | ) | const [virtual] |
Reimplemented from Part::Part2DObject.
Definition at line 48 of file SketchObject.cpp.
const char* Sketcher::SketchObject::getViewProviderName | ( | void | ) | const [inline, virtual] |
returns the type name of the ViewProvider
Reimplemented from Part::Part2DObject.
Definition at line 56 of file SketchObject.h.
int SketchObject::hasConflicts | ( | void | ) | const |
returns non zero if the sketch contains conflicting constraints
Definition at line 112 of file SketchObject.cpp.
References Constraints, Geometry, Sketcher::PropertyConstraintList::getValues(), Part::PropertyGeometryList::getValues(), Sketcher::Sketch::hasConflicts(), and Sketcher::Sketch::setUpSketch().
Referenced by SketcherGui::EditDatumDialog::exec().
void Sketcher::SketchObject::init | ( | void | ) | [static] |
Reimplemented from Part::Part2DObject.
Definition at line 48 of file SketchObject.cpp.
Referenced by initSketcher().
int SketchObject::movePoint | ( | int | geoIndex1, | |
PointPos | Pos1, | |||
const Base::Vector3d & | toPoint, | |||
bool | relative = false | |||
) |
move this point to a new location and solve
Definition at line 175 of file SketchObject.cpp.
References Constraints, Geometry, Sketcher::Sketch::getGeometry(), Sketcher::PropertyConstraintList::getValues(), Part::PropertyGeometryList::getValues(), Sketcher::Sketch::hasConflicts(), Sketcher::Sketch::movePoint(), Sketcher::Sketch::setUpSketch(), and Part::PropertyGeometryList::setValues().
Referenced by fillet(), Sketcher::SketchObjectPy::movePoint(), and trim().
void SketchObject::onChanged | ( | const App::Property * | prop | ) | [protected, virtual] |
get called by the container when a property has changed
Reimplemented from Part::Feature.
Definition at line 1118 of file SketchObject.cpp.
References Sketcher::PropertyConstraintList::checkGeometry(), Constraints, Geometry, and Part::PropertyGeometryList::getValues().
void SketchObject::rebuildVertexIndex | ( | void | ) |
Definition at line 1012 of file SketchObject.cpp.
References Sketcher::end, Geometry, getClassTypeId(), Part::PropertyGeometryList::getValues(), Sketcher::mid, and Sketcher::start.
Referenced by addGeometry(), delGeometry(), Restore(), Sketcher::SketchObjectPy::setCustomAttributes(), and trim().
void SketchObject::Restore | ( | Base::XMLReader & | ) | [virtual] |
This method is used to restore properties from an XML document.
It uses the XMLReader class, which bases on SAX, to read the in Save() written information. Again the Vector as an example:
void PropertyVector::Restore(Base::XMLReader &reader) { // read my Element reader.readElement("PropertyVector"); // get the value of my Attribute _cVec.x = (float)reader.getAttributeAsFloat("valueX"); _cVec.y = (float)reader.getAttributeAsFloat("valueY"); _cVec.z = (float)reader.getAttributeAsFloat("valueZ"); }
Reimplemented from App::PropertyContainer.
Definition at line 1110 of file SketchObject.cpp.
References Sketcher::PropertyConstraintList::acceptGeometry(), Constraints, Geometry, Part::PropertyGeometryList::getValues(), and rebuildVertexIndex().
void SketchObject::Save | ( | Base::Writer & | ) | const [virtual] |
This method is used to save properties to an XML document.
A good example you'll find in PropertyStandard.cpp, e.g. the vector:
void PropertyVector::Save (Writer &writer) const { writer << writer.ind() << "<PropertyVector valueX=\"" << _cVec.x << "\" valueY=\"" << _cVec.y << "\" valueZ=\"" << _cVec.z <<"\"/>" << endl; }
The writer.ind() expression writes the indention, just for pretty printing of the XML. As you see, the writing of the XML document is not done with a DOM implementation because of performance reasons. Therefore the programmer has to take care that a valid XML document is written. This means closing tags and writing UTF-8.
Reimplemented from App::DocumentObject.
Definition at line 1104 of file SketchObject.cpp.
int SketchObject::setDatum | ( | int | ConstrId, | |
double | Datum | |||
) |
set the datum of a Distance or Angle constraint and solve
Definition at line 125 of file SketchObject.cpp.
References Sketcher::Angle, Constraints, Sketcher::Distance, Sketcher::DistanceX, Sketcher::DistanceY, Geometry, Sketcher::Sketch::getGeometry(), Part::PropertyGeometryList::getValues(), Sketcher::PropertyConstraintList::getValues(), Sketcher::Sketch::hasConflicts(), Sketcher::Radius, Sketcher::Sketch::setUpSketch(), Part::PropertyGeometryList::setValues(), Sketcher::PropertyConstraintList::setValues(), Sketcher::Sketch::solve(), Py::type(), and Sketcher::Constraint::Value.
Referenced by Sketcher::SketchObjectPy::setDatum().
int SketchObject::toggleConstruction | ( | int | GeoNbr | ) |
toggle geometry to draft line
Definition at line 274 of file SketchObject.cpp.
References Sketcher::PropertyConstraintList::acceptGeometry(), Constraints, Part::Geometry::Construction, Geometry, Part::PropertyGeometryList::getValues(), and Part::PropertyGeometryList::setValues().
int SketchObject::transferConstraints | ( | int | fromGeoId, | |
PointPos | fromPosId, | |||
int | toGeoId, | |||
PointPos | toPosId | |||
) |
transfers all contraints of a point to a new point
Definition at line 436 of file SketchObject.cpp.
References Sketcher::Constraint::clone(), Constraints, Sketcher::Constraint::First, Sketcher::Constraint::FirstPos, Sketcher::PropertyConstraintList::getValues(), Py::int, Sketcher::Constraint::Second, Sketcher::Constraint::SecondPos, and Sketcher::PropertyConstraintList::setValues().
Referenced by trim().
int SketchObject::trim | ( | int | geoId, | |
const Base::Vector3d & | point | |||
) |
trim a curve
Definition at line 571 of file SketchObject.cpp.
References Sketcher::PropertyConstraintList::acceptGeometry(), addConstraint(), addGeometry(), KDL::atan2(), Sketcher::Coincident, Constraints, delConstraintOnPoint(), Sketcher::end, Sketcher::Equal, SketcherExample::f, Sketcher::Constraint::First, Sketcher::Constraint::FirstPos, Base::fmod(), Geometry, Part::GeomArcOfCircle::getCenter(), Part::GeomCircle::getCenter(), getClassTypeId(), Part::GeomLineSegment::getEndPoint(), Part::GeomCircle::getRadius(), Part::GeomArcOfCircle::getRange(), Part::GeomLineSegment::getStartPoint(), Part::Geometry::getTypeId(), Sketcher::PropertyConstraintList::getValues(), Part::PropertyGeometryList::getValues(), M_PI, Sketcher::mid, movePoint(), Sketcher::none, Sketcher::PointOnObject, rebuildVertexIndex(), Sketcher::Constraint::Second, Sketcher::Constraint::SecondPos, Part::Part2DObject::seekTrimPoints(), Part::GeomArcOfCircle::setCenter(), Part::GeomArcOfCircle::setRadius(), Part::GeomArcOfCircle::setRange(), Part::PropertyGeometryList::setValues(), Sketcher::start, boost::numeric::bindings::atlas::swap(), Sketcher::Tangent, transferConstraints(), Sketcher::Constraint::Type, Base::Vector3< _Precision >::x, and Base::Vector3< _Precision >::y.
Referenced by Sketcher::SketchObjectPy::trim().
Definition at line 48 of file SketchObject.h.
Referenced by CmdSketcherConstrainEqual::activated(), CmdSketcherConstrainPerpendicular::activated(), CmdSketcherConstrainParallel::activated(), CmdSketcherConstrainVertical::activated(), CmdSketcherConstrainHorizontal::activated(), SketcherGui::CmdSketcherToggleConstruction::activated(), addConstraint(), addGeometry(), delConstraint(), delConstraintOnPoint(), delGeometry(), SketcherGui::ViewProviderSketch::draw(), SketcherGui::ViewProviderSketch::drawConstraintIcons(), SketcherGui::EditDatumDialog::EditDatumDialog(), SketcherGui::ViewProviderSketch::editDoubleClicked(), execute(), getCoincidentPoints(), hasConflicts(), SketcherGui::ViewProviderSketch::moveConstraint(), movePoint(), onChanged(), SketcherGui::ViewProviderSketch::rebuildConstraintsVisual(), Restore(), setDatum(), SketcherGui::ViewProviderSketch::setEdit(), SketcherGui::TaskSketcherConstrains::slotConstraintsChanged(), toggleConstruction(), transferConstraints(), trim(), SketcherGui::ViewProviderSketch::updateColor(), and SketcherGui::ViewProviderSketch::updateData().
App ::PropertyLinkSubList Sketcher::SketchObject::ExternalConstraints |
Definition at line 49 of file SketchObject.h.
Referenced by addExternal().
Part ::PropertyGeometryList Sketcher::SketchObject::Geometry |
Property.
Definition at line 47 of file SketchObject.h.
Referenced by CmdSketcherConstrainSymmetric::activated(), CmdSketcherConstrainEqual::activated(), CmdSketcherConstrainAngle::activated(), CmdSketcherConstrainRadius::activated(), CmdSketcherConstrainPerpendicular::activated(), CmdSketcherConstrainParallel::activated(), CmdSketcherConstrainDistanceY::activated(), CmdSketcherConstrainDistanceX::activated(), CmdSketcherConstrainPointOnObject::activated(), CmdSketcherConstrainDistance::activated(), CmdSketcherConstrainVertical::activated(), CmdSketcherConstrainHorizontal::activated(), addGeometry(), delGeometry(), SketcherGui::ViewProviderSketch::draw(), SketcherGui::ViewProviderSketch::drawConstraintIcons(), execute(), fillet(), getPoint(), hasConflicts(), SketcherGui::ViewProviderSketch::mouseButtonPressed(), SketcherGui::ViewProviderSketch::mouseMove(), movePoint(), onChanged(), SketcherGui::ViewProviderSketch::rebuildConstraintsVisual(), rebuildVertexIndex(), DrawSketchHandlerTrimming::releaseButton(), DrawSketchHandlerFillet::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), Restore(), SketcherGui::DrawSketchHandler::seekAutoConstraint(), setDatum(), SketcherGui::ViewProviderSketch::setEdit(), toggleConstruction(), trim(), SketcherGui::ViewProviderSketch::updateColor(), and SketcherGui::ViewProviderSketch::updateData().