Sketcher: Reformat to current clang-format standard
This commit is contained in:
committed by
Chris Hennes
parent
41a1a7a8e6
commit
791fe02934
@@ -35,8 +35,10 @@
|
||||
using namespace SketcherGui;
|
||||
|
||||
EditModeGeometryCoinConverter::EditModeGeometryCoinConverter(
|
||||
ViewProviderSketch& vp, GeometryLayerNodes& geometrylayernodes,
|
||||
DrawingParameters& drawingparameters, GeometryLayerParameters& geometryLayerParams,
|
||||
ViewProviderSketch& vp,
|
||||
GeometryLayerNodes& geometrylayernodes,
|
||||
DrawingParameters& drawingparameters,
|
||||
GeometryLayerParameters& geometryLayerParams,
|
||||
CoinMapping& coinMap)
|
||||
: viewProvider(vp)
|
||||
, geometryLayerNodes(geometrylayernodes)
|
||||
@@ -147,15 +149,17 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeoListFacade& geoli
|
||||
coinMapping.PointIdToVertexId[coinLayer].push_back(vertexCounter++);
|
||||
}
|
||||
|
||||
if (numberCurves > 0)// insert the first segment of the curve into the map
|
||||
if (numberCurves > 0) {// insert the first segment of the curve into the map
|
||||
coinMapping.GeoElementId2SetId.emplace(
|
||||
std::piecewise_construct,
|
||||
std::forward_as_tuple(geoId, Sketcher::PointPos::none),
|
||||
std::forward_as_tuple(static_cast<int>(coinMapping.CurvIdToGeoId[coinLayer].size()),
|
||||
coinLayer));
|
||||
}
|
||||
|
||||
for (int i = 0; i < numberCurves; i++)
|
||||
for (int i = 0; i < numberCurves; i++) {
|
||||
coinMapping.CurvIdToGeoId[coinLayer].push_back(geoId);
|
||||
}
|
||||
};
|
||||
|
||||
for (size_t i = 0; i < geolistfacade.geomlist.size() - 2; i++) {
|
||||
@@ -173,32 +177,40 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeoListFacade& geoli
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertSingle,
|
||||
EditModeGeometryCoinConverter::CurveMode::NoCurve,
|
||||
EditModeGeometryCoinConverter::AnalyseMode::BoundingBoxMagnitude>(geom, GeoId);
|
||||
setTracking(
|
||||
GeoId, coinLayer, EditModeGeometryCoinConverter::PointsMode::InsertSingle, 0);
|
||||
setTracking(GeoId,
|
||||
coinLayer,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertSingle,
|
||||
0);
|
||||
}
|
||||
else if (type == Part::GeomLineSegment::getClassTypeId()) {// add a line
|
||||
convert<Part::GeomLineSegment,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertStartEnd,
|
||||
EditModeGeometryCoinConverter::CurveMode::StartEndPointsOnly,
|
||||
EditModeGeometryCoinConverter::AnalyseMode::BoundingBoxMagnitude>(geom, GeoId);
|
||||
setTracking(
|
||||
GeoId, coinLayer, EditModeGeometryCoinConverter::PointsMode::InsertStartEnd, 1);
|
||||
setTracking(GeoId,
|
||||
coinLayer,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertStartEnd,
|
||||
1);
|
||||
}
|
||||
else if (type.isDerivedFrom(Part::GeomConic::getClassTypeId())) {// add a closed curve conic
|
||||
convert<Part::GeomConic,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertMidOnly,
|
||||
EditModeGeometryCoinConverter::CurveMode::ClosedCurve,
|
||||
EditModeGeometryCoinConverter::AnalyseMode::BoundingBoxMagnitude>(geom, GeoId);
|
||||
setTracking(
|
||||
GeoId, coinLayer, EditModeGeometryCoinConverter::PointsMode::InsertMidOnly, 1);
|
||||
setTracking(GeoId,
|
||||
coinLayer,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertMidOnly,
|
||||
1);
|
||||
}
|
||||
else if (type.isDerivedFrom(Part::GeomArcOfConic::getClassTypeId())) {// add an arc of conic
|
||||
convert<Part::GeomArcOfConic,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertStartEndMid,
|
||||
EditModeGeometryCoinConverter::CurveMode::OpenCurve,
|
||||
EditModeGeometryCoinConverter::AnalyseMode::BoundingBoxMagnitude>(geom, GeoId);
|
||||
setTracking(
|
||||
GeoId, coinLayer, EditModeGeometryCoinConverter::PointsMode::InsertStartEndMid, 1);
|
||||
setTracking(GeoId,
|
||||
coinLayer,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertStartEndMid,
|
||||
1);
|
||||
arcGeoIds.push_back(GeoId);
|
||||
}
|
||||
else if (type == Part::GeomBSplineCurve::getClassTypeId()) {// add a bspline (a bounded
|
||||
@@ -208,8 +220,10 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeoListFacade& geoli
|
||||
EditModeGeometryCoinConverter::CurveMode::OpenCurve,
|
||||
EditModeGeometryCoinConverter::AnalyseMode::
|
||||
BoundingBoxMagnitudeAndBSplineCurvature>(geom, GeoId);
|
||||
setTracking(
|
||||
GeoId, coinLayer, EditModeGeometryCoinConverter::PointsMode::InsertStartEnd, 1);
|
||||
setTracking(GeoId,
|
||||
coinLayer,
|
||||
EditModeGeometryCoinConverter::PointsMode::InsertStartEnd,
|
||||
1);
|
||||
bsplineGeoIds.push_back(GeoId);
|
||||
}
|
||||
}
|
||||
@@ -230,26 +244,29 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeoListFacade& geoli
|
||||
int i = 0;// setting up the line set
|
||||
for (std::vector<Base::Vector3d>::const_iterator it = Coords[l].begin();
|
||||
it != Coords[l].end();
|
||||
++it, i++)
|
||||
++it, i++) {
|
||||
verts[i].setValue(it->x,
|
||||
it->y,
|
||||
ViewProviderSketchCoinAttorney::getViewOrientationFactor(viewProvider)
|
||||
* drawingParameters.zLowLines);
|
||||
}
|
||||
|
||||
i = 0;// setting up the indexes of the line set
|
||||
for (std::vector<unsigned int>::const_iterator it = Index[l].begin(); it != Index[l].end();
|
||||
++it, i++)
|
||||
++it, i++) {
|
||||
index[i] = *it;
|
||||
}
|
||||
|
||||
i = 0;// setting up the point set
|
||||
for (std::vector<Base::Vector3d>::const_iterator it = Points[l].begin();
|
||||
it != Points[l].end();
|
||||
++it, i++)
|
||||
++it, i++) {
|
||||
pverts[i].setValue(
|
||||
it->x,
|
||||
it->y,
|
||||
ViewProviderSketchCoinAttorney::getViewOrientationFactor(viewProvider)
|
||||
* drawingParameters.zLowPoints);
|
||||
}
|
||||
|
||||
geometryLayerNodes.CurvesCoordinate[l]->point.finishEditing();
|
||||
geometryLayerNodes.CurveSet[l]->numVertices.finishEditing();
|
||||
@@ -257,7 +274,8 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeoListFacade& geoli
|
||||
}
|
||||
}
|
||||
|
||||
template<typename GeoType, EditModeGeometryCoinConverter::PointsMode pointmode,
|
||||
template<typename GeoType,
|
||||
EditModeGeometryCoinConverter::PointsMode pointmode,
|
||||
EditModeGeometryCoinConverter::CurveMode curvemode,
|
||||
EditModeGeometryCoinConverter::AnalyseMode analysemode>
|
||||
void EditModeGeometryCoinConverter::convert(const Sketcher::GeometryFacade* geometryfacade,
|
||||
@@ -303,8 +321,9 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeometryFacade* geom
|
||||
}
|
||||
else if constexpr (curvemode == CurveMode::ClosedCurve) {
|
||||
int numSegments = drawingParameters.curvedEdgeCountSegments;
|
||||
if constexpr (std::is_same<GeoType, Part::GeomBSplineCurve>::value)
|
||||
if constexpr (std::is_same<GeoType, Part::GeomBSplineCurve>::value) {
|
||||
numSegments *= geo->countKnots();
|
||||
}
|
||||
|
||||
double segment = (geo->getLastParameter() - geo->getFirstParameter()) / numSegments;
|
||||
|
||||
@@ -320,8 +339,9 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeometryFacade* geom
|
||||
}
|
||||
else if constexpr (curvemode == CurveMode::OpenCurve) {
|
||||
int numSegments = drawingParameters.curvedEdgeCountSegments;
|
||||
if constexpr (std::is_same<GeoType, Part::GeomBSplineCurve>::value)
|
||||
if constexpr (std::is_same<GeoType, Part::GeomBSplineCurve>::value) {
|
||||
numSegments *= (geo->countKnots() - 1);// one less segments than knots
|
||||
}
|
||||
|
||||
double segment = (geo->getLastParameter() - geo->getFirstParameter()) / numSegments;
|
||||
|
||||
@@ -383,22 +403,26 @@ void EditModeGeometryCoinConverter::convert(const Sketcher::GeometryFacade* geom
|
||||
curvaturelist[i] = 0;
|
||||
}
|
||||
|
||||
if (curvaturelist[i] > maxcurv)
|
||||
if (curvaturelist[i] > maxcurv) {
|
||||
maxcurv = curvaturelist[i];
|
||||
}
|
||||
|
||||
double tempf = (pointatcurvelist[i] - midp).Length();
|
||||
|
||||
if (tempf > maxdisttocenterofmass)
|
||||
if (tempf > maxdisttocenterofmass) {
|
||||
maxdisttocenterofmass = tempf;
|
||||
}
|
||||
}
|
||||
|
||||
double temprepscale = 0;
|
||||
if (maxcurv > 0)
|
||||
if (maxcurv > 0) {
|
||||
temprepscale = (0.5 * maxdisttocenterofmass)
|
||||
/ maxcurv;// just a factor to make a comb reasonably visible
|
||||
}
|
||||
|
||||
if (temprepscale > combrepscale)
|
||||
if (temprepscale > combrepscale) {
|
||||
combrepscale = temprepscale;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user