Sketcher: Sketch.cpp clean up old interface

This commit is contained in:
Abdullah Tahiri
2020-12-19 08:47:43 +01:00
committed by abdullahtahiriyo
parent d5e7f0ad81
commit 3d361b1caa
2 changed files with 0 additions and 113 deletions

View File

@@ -3812,116 +3812,6 @@ Base::Vector3d Sketch::getPoint(int geoId, PointPos pos) const
return Base::Vector3d();
}
bool Sketch::hasDependentParameters(int geoId, PointPos pos) const
{
try {
geoId = checkGeoId(geoId);
}
catch (Base::Exception&) {
return false;
}
if(Geoms[geoId].external)
return true;
switch(Geoms[geoId].type) {
case Point:
{
switch(pos) { // NOTE: points are added to all the cases, see addition.
case none: return Points[Geoms[geoId].index].hasDependentParameters;break;
case start: return Points[Geoms[geoId].startPointId].hasDependentParameters;break;
case end: return Points[Geoms[geoId].endPointId].hasDependentParameters;break;
case mid: return Points[Geoms[geoId].midPointId].hasDependentParameters;break;
}
}
break;
case Line:
{
switch(pos) {
case none: return Lines[Geoms[geoId].index].hasDependentParameters;break;
case start: return Points[Geoms[geoId].startPointId].hasDependentParameters;break;
case end: return Points[Geoms[geoId].endPointId].hasDependentParameters;break;
case mid: return false;break;
}
}
break;
case Arc:
{
switch(pos) {
case none: return Arcs[Geoms[geoId].index].hasDependentParameters;break;
case start: return Points[Geoms[geoId].startPointId].hasDependentParameters;break;
case end: return Points[Geoms[geoId].endPointId].hasDependentParameters;break;
case mid: return Points[Geoms[geoId].midPointId].hasDependentParameters;break;
}
}
break;
case Circle:
{
switch(pos) { // NOTE: points are added to all the cases, see addition.
case none: return Circles[Geoms[geoId].index].hasDependentParameters;break;
case start: return false;break;
case end: return false;break;
case mid: return Points[Geoms[geoId].midPointId].hasDependentParameters;break;
}
}
break;
case Ellipse:
{
switch(pos) { // NOTE: points are added to all the cases, see addition.
case none: return Ellipses[Geoms[geoId].index].hasDependentParameters;break;
case start: return false;break;
case end: return false;break;
case mid: return Points[Geoms[geoId].midPointId].hasDependentParameters;break;
}
}
break;
case ArcOfEllipse:
{
switch(pos) {
case none: return ArcsOfEllipse[Geoms[geoId].index].hasDependentParameters;break;
case start: return Points[Geoms[geoId].startPointId].hasDependentParameters;break;
case end: return Points[Geoms[geoId].endPointId].hasDependentParameters;break;
case mid: return Points[Geoms[geoId].midPointId].hasDependentParameters;break;
}
}
break;
case ArcOfHyperbola:
{
switch(pos) {
case none: return ArcsOfHyperbola[Geoms[geoId].index].hasDependentParameters;break;
case start: return Points[Geoms[geoId].startPointId].hasDependentParameters;break;
case end: return Points[Geoms[geoId].endPointId].hasDependentParameters;break;
case mid: return Points[Geoms[geoId].midPointId].hasDependentParameters;break;
}
}
break;
case ArcOfParabola:
{
switch(pos) {
case none: return ArcsOfParabola[Geoms[geoId].index].hasDependentParameters;break;
case start: return Points[Geoms[geoId].startPointId].hasDependentParameters;break;
case end: return Points[Geoms[geoId].endPointId].hasDependentParameters;break;
case mid: return Points[Geoms[geoId].midPointId].hasDependentParameters;break;
}
}
break;
case BSpline:
{
switch(pos) {
case none: return BSplines[Geoms[geoId].index].hasDependentParameters;break;
case start: return Points[Geoms[geoId].startPointId].hasDependentParameters;break;
case end: return Points[Geoms[geoId].endPointId].hasDependentParameters;break;
case mid: return false;break;
}
}
break;
case None:
return false; break;
}
return false;
}
TopoShape Sketch::toShape(void) const
{
TopoShape result;

View File

@@ -98,9 +98,6 @@ public:
/// retrieves a point
Base::Vector3d getPoint(int geoId, PointPos pos) const;
/// retrieves whether a geometry has dependent parameters or not
bool hasDependentParameters(int geoId, PointPos pos) const;
// Inline methods
inline bool hasConflicts(void) const { return !Conflicting.empty(); }
inline const std::vector<int> &getConflicting(void) const { return Conflicting; }