Sketcher: Sketch.cpp clean up old interface
This commit is contained in:
committed by
abdullahtahiriyo
parent
d5e7f0ad81
commit
3d361b1caa
@@ -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;
|
||||
|
||||
@@ -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; }
|
||||
|
||||
Reference in New Issue
Block a user