![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GUIGeometry.h>
Public Member Functions | |
const PositionVector & | getShape () const |
The shape of the additional element. | |
const std::vector< double > & | getShapeLengths () const |
The lengths of the single shape parts. | |
const std::vector< double > & | getShapeRotations () const |
The rotations of the single shape parts. | |
GUIGeometry () | |
default constructor | |
GUIGeometry (const PositionVector &shape) | |
parameter constructor | |
GUIGeometry (const PositionVector &shape, const std::vector< double > &shapeRotations, const std::vector< double > &shapeLengths) | |
parameter constructor | |
void | moveGeometryToSide (const double amount) |
move current shape to side | |
void | scaleGeometry (const double scale) |
scale geometry | |
void | updateGeometry (const PositionVector &shape) |
update entire geometry | |
void | updateGeometry (const PositionVector &shape, const double posOverShape, const double lateralOffset) |
update geometry (using a shape, a position over shape and a lateral offset) | |
void | updateGeometry (const PositionVector &shape, double beginTrimPosition, double endTrimPosition, const Position &extraFirstPosition, const Position &extraLastPosition) |
update geometry (using a shape to be trimmed) | |
void | updateGeometry (const PositionVector &shape, double starPosOverShape, double endPosOverShape, const double lateralOffset) |
update geometry (using a shape, a starPos over shape, a endPos and a lateral offset) | |
void | updateSinglePosGeometry (const Position &position, const double rotation) |
update position and rotation | |
Static Public Member Functions | |
calculation functions | |
static double | calculateRotation (const Position &first, const Position &second) |
return angle between two points (used in geometric calculations) | |
static double | calculateLength (const Position &first, const Position &second) |
return length between two points (used in geometric calculations) | |
static void | adjustStartPosGeometricPath (double &startPos, const PositionVector &startLaneShape, double &endPos, const PositionVector &endLaneShape) |
adjust start and end positions in geometric path | |
draw functions | |
static void | drawLaneGeometry (const GUIVisualizationSettings &s, const Position &mousePos, const PositionVector &shape, const std::vector< double > &rotations, const std::vector< double > &lengths, const std::vector< RGBColor > &colors, double width, const bool onlyContour=false, const double offset=0) |
draw lane geometry (use their own function due colors) | |
static void | drawGeometry (const GUIVisualizationSettings &s, const Position &mousePos, const GUIGeometry &geometry, const double width, double offset=0) |
draw geometry | |
static void | drawContourGeometry (const GUIGeometry &geometry, const double width, const bool drawExtremes=false) |
draw contour geometry | |
static void | drawGeometryPoints (const GUIVisualizationSettings &s, const Position &mousePos, const PositionVector &shape, const RGBColor &geometryPointColor, const RGBColor &textColor, const double radius, const double exaggeration, const bool editingElevation, const bool drawExtremeSymbols) |
draw geometry points | |
static void | drawMovingHint (const GUIVisualizationSettings &s, const Position &mousePos, const PositionVector &shape, const RGBColor &hintColor, const double radius, const double exaggeration) |
draw moving hint | |
static void | drawParentLine (const GUIVisualizationSettings &s, const Position &parent, const Position &child, const RGBColor &color, const bool drawEntire, const double lineWidth) |
draw line between parent and children (used in netedit) | |
static void | drawChildLine (const GUIVisualizationSettings &s, const Position &child, const Position &parent, const RGBColor &color, const bool drawEntire, const double lineWidth) |
draw line between child and parent (used in netedit) | |
static PositionVector | getVertexCircleAroundPosition (const Position &pos, const double width, const int steps=8) |
get a circle around the given position | |
static void | rotateOverLane (const double rot) |
rotate over lane (used by Lock icons, detector logos, etc.) | |
Protected Member Functions | |
void | calculateShapeRotationsAndLengths () |
calculate shape rotations and lengths | |
void | clearGeometry () |
clear geometry | |
Protected Attributes | |
PositionVector | myShape |
element shape | |
std::vector< double > | myShapeLengths |
The lengths of the shape (note: Always size = myShape.size()-1) | |
std::vector< double > | myShapeRotations |
The rotations of the shape (note: Always size = myShape.size()-1) | |
Static Private Member Functions | |
static int | angleLookup (const double angleDeg) |
normalize angle for lookup in myCircleCoords | |
Static Private Attributes | |
static PositionVector | myCircleCoords |
Storage for precomputed sin/cos-values describing a circle. | |
Definition at line 30 of file GUIGeometry.h.
GUIGeometry::GUIGeometry | ( | ) |
default constructor
Definition at line 38 of file GUIGeometry.cpp.
GUIGeometry::GUIGeometry | ( | const PositionVector & | shape | ) |
parameter constructor
Definition at line 42 of file GUIGeometry.cpp.
References calculateShapeRotationsAndLengths().
GUIGeometry::GUIGeometry | ( | const PositionVector & | shape, |
const std::vector< double > & | shapeRotations, | ||
const std::vector< double > & | shapeLengths | ||
) |
parameter constructor
Definition at line 49 of file GUIGeometry.cpp.
|
static |
adjust start and end positions in geometric path
Definition at line 234 of file GUIGeometry.cpp.
References PositionVector::length().
|
staticprivate |
normalize angle for lookup in myCircleCoords
Definition at line 611 of file GUIGeometry.cpp.
References CIRCLE_RESOLUTION, and myCircleCoords.
Referenced by getVertexCircleAroundPosition().
return length between two points (used in geometric calculations)
Definition at line 227 of file GUIGeometry.cpp.
References Position::distanceTo2D().
Referenced by GUIDottedGeometry::calculateShapeRotationsAndLengths(), and calculateShapeRotationsAndLengths().
return angle between two points (used in geometric calculations)
Definition at line 220 of file GUIGeometry.cpp.
References M_PI, Position::x(), and Position::y().
Referenced by GUIDottedGeometry::calculateShapeRotationsAndLengths(), calculateShapeRotationsAndLengths(), and GNELane::drawArrows().
|
protected |
calculate shape rotations and lengths
Definition at line 631 of file GUIGeometry.cpp.
References calculateLength(), calculateRotation(), myShape, myShapeLengths, and myShapeRotations.
Referenced by GUIGeometry(), updateGeometry(), updateGeometry(), and updateGeometry().
|
protected |
clear geometry
Definition at line 622 of file GUIGeometry.cpp.
References myShape, myShapeLengths, and myShapeRotations.
Referenced by updateGeometry(), updateGeometry(), updateGeometry(), updateGeometry(), and updateSinglePosGeometry().
|
static |
draw line between child and parent (used in netedit)
Definition at line 517 of file GUIGeometry.cpp.
References GUIVisualizationSettings::additionalSettings, Position::angleTo2D(), GUIVisualizationAdditionalSettings::arrowLength, GUIVisualizationAdditionalSettings::arrowOffset, GUIVisualizationAdditionalSettings::arrowWidth, RGBColor::changedBrightness(), Position::distanceSquaredTo2D(), GLHelper::drawBoxLine(), GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, GLHelper::drawTriangleAtEnd(), GLHelper::popMatrix(), PositionVector::positionAtOffset2D(), GLHelper::pushMatrix(), RAD2DEG, and GLHelper::setColor().
Referenced by GNEAdditional::drawParentChildLines(), GNEDemandElement::drawPersonPlanPartial(), GNEViewNet::drawTemporalE1TLSLines(), and GNEViewNet::drawTemporalJunctionTLSLines().
|
static |
draw contour geometry
Definition at line 295 of file GUIGeometry.cpp.
References PositionVector::append(), PositionVector::closePolygon(), GLHelper::drawBoxLines(), getShape(), PositionVector::move2side(), and PositionVector::reverse().
Referenced by GNELaneAreaDetector::drawPartialGL(), and GNEEdgeRelData::drawPartialGL().
|
static |
draw geometry
Definition at line 268 of file GUIGeometry.cpp.
References Position::distanceSquaredTo2D(), GLHelper::drawBoxLines(), GLHelper::drawFilledCircle(), GUIVisualizationSettings::drawForPositionSelection, GLHelper::drawLine(), GUIVisualizationSettings::getCircleResolution(), getShape(), getShapeLengths(), getShapeRotations(), PositionVector::nearest_offset_to_point2D(), GLHelper::popMatrix(), PositionVector::positionAtOffset2D(), GLHelper::pushMatrix(), GUIVisualizationSettings::scale, Position::x(), and Position::y().
Referenced by GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNETAZRelData::drawGL(), GNEInternalLane::drawGL(), GNEPoly::drawGL(), GNEJunction::drawJunctionAsShape(), GNELane::drawMarkings(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), GNEEdge::drawTAZElements(), GNEViewNet::drawTemporalJunction(), and GNEStop::drawVehicleStop().
|
static |
draw geometry points
Definition at line 322 of file GUIGeometry.cpp.
References GUIVisualizationSettings::detailSettings, Position::distanceSquaredTo2D(), GUIVisualizationSettings::drawDetail(), GLHelper::drawFilledCircle(), GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, GLHelper::drawText(), GUIVisualizationDetailSettings::geometryPointsText, GUIVisualizationSettings::getCircleResolution(), PositionVector::isClosed(), GLHelper::popMatrix(), GLHelper::pushMatrix(), GLHelper::setColor(), and toString().
Referenced by GNETAZ::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEWalkingArea::drawGL(), GNEPoly::drawGL(), GNEJunction::drawJunctionAsShape(), GNELane::drawShapeEdited(), and GNEConsecutiveSelector::drawTemporalConsecutiveLanePath().
|
static |
draw lane geometry (use their own function due colors)
Definition at line 415 of file GUIGeometry.cpp.
References PositionVector::append(), PositionVector::closePolygon(), Position::distanceSquaredTo2D(), GLHelper::drawBoxLines(), GLHelper::drawFilledCircle(), GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::getCircleResolution(), PositionVector::move2side(), PositionVector::nearest_offset_to_point2D(), GLHelper::popMatrix(), PositionVector::positionAtOffset2D(), GLHelper::pushMatrix(), PositionVector::reverse(), Position::x(), and Position::y().
Referenced by GNELane::drawGL(), GNELane::drawLaneAsRailway(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), and GNELane::drawShapeEdited().
|
static |
draw moving hint
Definition at line 377 of file GUIGeometry.cpp.
References PositionVector::distance2D(), GLHelper::drawFilledCircle(), GUIVisualizationSettings::getCircleResolution(), PositionVector::nearest_offset_to_point2D(), GLHelper::popMatrix(), PositionVector::positionAtOffset2D(), GLHelper::pushMatrix(), GLHelper::setColor(), Position::x(), and Position::y().
Referenced by GNETAZ::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEWalkingArea::drawGL(), GNEPoly::drawGL(), and GNEJunction::drawJunctionAsShape().
|
static |
draw line between parent and children (used in netedit)
Definition at line 459 of file GUIGeometry.cpp.
References GUIVisualizationSettings::additionalSettings, Position::angleTo2D(), GUIVisualizationAdditionalSettings::arrowLength, GUIVisualizationAdditionalSettings::arrowOffset, GUIVisualizationAdditionalSettings::arrowWidth, RGBColor::changedBrightness(), Position::distanceSquaredTo2D(), GLHelper::drawBoxLine(), GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, GLHelper::drawTriangleAtEnd(), GLHelper::popMatrix(), PositionVector::positionAtOffset2D(), GLHelper::pushMatrix(), RAD2DEG, and GLHelper::setColor().
Referenced by GNEAdditional::drawParentChildLines().
const PositionVector & GUIGeometry::getShape | ( | ) | const |
The shape of the additional element.
Definition at line 202 of file GUIGeometry.cpp.
References myShape.
Referenced by GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNELane::drawArrows(), GNEConnection::drawConnectionArrows(), drawContourGeometry(), GNELane::drawDirectionIndicators(), GNEEdge::drawDottedContourEdge(), GNETAZ::drawDottedContours(), GNEDetector::drawE1DetectorLogo(), GNEDetector::drawE1Shape(), GNEDetector::drawE2DetectorLogo(), drawGeometry(), GNEStop::drawGeometryPoints(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEInternalLane::drawGL(), GNELane::drawGL(), GNEPoly::drawGL(), GNELane::drawLane2LaneConnections(), GNELane::drawLaneAsRailway(), GNEStoppingPlace::drawLines(), GNELane::drawLinkNo(), GNELane::drawMarkings(), GNELane::drawOverlappedRoutes(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEDemandElement::drawPersonPlanPartial(), GNELane::drawShapeEdited(), GNEStoppingPlace::drawSign(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), GNEConsecutiveSelector::drawTemporalConsecutiveLanePath(), GNEPathCreator::drawTemporalRoute(), GNEStop::drawVehicleStop(), GNETAZRelData::getCenteringBoundary(), GNEStop::getCenteringBoundary(), GNEVehicle::getCenteringBoundary(), GNELane::getColorValue(), GNEConnection::getConnectionShape(), GNELane::getLaneShapeLength(), GNEStoppingPlace::getMoveOperation(), GNEStop::getMoveOperation(), GNEConnection::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementDepartPos(), GNEAdditional::getPopUpMenu(), GNELane::getPopUpMenu(), GNEAccess::getPositionInView(), GNECalibrator::getPositionInView(), GNEDetector::getPositionInView(), GNEOverheadWire::getPositionInView(), GNERerouterSymbol::getPositionInView(), GNERouteProbe::getPositionInView(), GNEStoppingPlace::getPositionInView(), GNEVaporizer::getPositionInView(), GNEVariableSpeedSignSymbol::getPositionInView(), GNEVehicle::getPositionInView(), GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), GNELane::setFunctionalColor(), GNELane::setMultiColor(), GNEMultiEntryExitDetector::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNEStoppingPlace::updateCenteringBoundary(), GNETractionSubstation::updateCenteringBoundary(), GNEVariableSpeedSign::updateCenteringBoundary(), GNEConnection::updateCenteringBoundary(), GNEInternalLane::updateCenteringBoundary(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), GNEParkingArea::updateGeometry(), GNETAZRelData::updateGeometry(), and GNELane::updateGeometry().
const std::vector< double > & GUIGeometry::getShapeLengths | ( | ) | const |
The lengths of the single shape parts.
Definition at line 214 of file GUIGeometry.cpp.
References myShapeLengths.
Referenced by GNELane::drawDirectionIndicators(), drawGeometry(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNELane::drawGL(), GNELane::drawLaneAsRailway(), GNELane::drawMarkings(), GNELane::drawShapeEdited(), GNEStop::drawVehicleStop(), and GNELane::getShapeLengths().
const std::vector< double > & GUIGeometry::getShapeRotations | ( | ) | const |
The rotations of the single shape parts.
Definition at line 208 of file GUIGeometry.cpp.
References myShapeRotations.
Referenced by GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNELane::drawDirectionIndicators(), GNEDetector::drawE1DetectorLogo(), GNEDetector::drawE1Shape(), drawGeometry(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNERouteProbe::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNELane::drawGL(), GNELane::drawLaneAsRailway(), GNELane::drawMarkings(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNELane::drawShapeEdited(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawStopPersonOverStoppingPlace(), GNEStop::drawVehicleStop(), and GNELane::getShapeRotations().
|
static |
get a circle around the given position
Definition at line 581 of file GUIGeometry.cpp.
References PositionVector::add(), angleLookup(), CIRCLE_RESOLUTION, DEG2RAD, myCircleCoords, Position::x(), and Position::y().
Referenced by GUIDottedGeometry::drawDottedContourCircle().
void GUIGeometry::moveGeometryToSide | ( | const double | amount | ) |
move current shape to side
Definition at line 184 of file GUIGeometry.cpp.
References PositionVector::move2side(), and myShape.
Referenced by GNEOverheadWire::drawPartialGL(), and GNEOverheadWire::drawPartialGL().
|
static |
rotate over lane (used by Lock icons, detector logos, etc.)
Definition at line 604 of file GUIGeometry.cpp.
Referenced by GNECalibrator::drawCalibratorSymbol(), GNEDetector::drawE1Shape(), GNEEntryExitDetector::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEStoppingPlace::drawLines(), GNEStoppingPlace::drawSign(), GNEStop::drawStopPersonOverEdge(), and GNEStop::drawStopPersonOverStoppingPlace().
void GUIGeometry::scaleGeometry | ( | const double | scale | ) |
scale geometry
Definition at line 191 of file GUIGeometry.cpp.
References myShape, myShapeLengths, and PositionVector::scaleRelative().
void GUIGeometry::updateGeometry | ( | const PositionVector & | shape | ) |
update entire geometry
Definition at line 58 of file GUIGeometry.cpp.
References calculateShapeRotationsAndLengths(), clearGeometry(), and myShape.
Referenced by GNEAdditional::calculatePerpendicularLine(), GNEJunction::drawJunctionAsShape(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEViewNet::drawTemporalJunction(), GNEAdditional::getMoveOperationMultiLane(), GNETAZ::setMoveShape(), GNEPoly::setMoveShape(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEDemandElement::updateDemandElementGeometry(), GNEDemandElement::updateDemandElementSpreadGeometry(), GNEAccess::updateGeometry(), GNECalibrator::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEntryExitDetector::updateGeometry(), GNEInductionLoopDetector::updateGeometry(), GNEInstantInductionLoopDetector::updateGeometry(), GNELaneAreaDetector::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNETAZ::updateGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNETAZRelData::updateGeometry(), GNEStop::updateGeometry(), GNEVehicle::updateGeometry(), GNEConnection::updateGeometry(), GNECrossing::updateGeometry(), GNELane::updateGeometry(), and GNEPoly::updateGeometry().
void GUIGeometry::updateGeometry | ( | const PositionVector & | shape, |
const double | posOverShape, | ||
const double | lateralOffset | ||
) |
update geometry (using a shape, a position over shape and a lateral offset)
Definition at line 69 of file GUIGeometry.cpp.
References clearGeometry(), PositionVector::length(), myShape, myShapeRotations, PositionVector::positionAtOffset(), and PositionVector::rotationDegreeAtOffset().
void GUIGeometry::updateGeometry | ( | const PositionVector & | shape, |
double | beginTrimPosition, | ||
double | endTrimPosition, | ||
const Position & | extraFirstPosition, | ||
const Position & | extraLastPosition | ||
) |
update geometry (using a shape to be trimmed)
Definition at line 128 of file GUIGeometry.cpp.
References calculateShapeRotationsAndLengths(), clearGeometry(), PositionVector::getSubpart2D(), Position::INVALID, PositionVector::length2D(), myShape, PositionVector::push_back_noDoublePos(), and PositionVector::push_front_noDoublePos().
void GUIGeometry::updateGeometry | ( | const PositionVector & | shape, |
double | starPosOverShape, | ||
double | endPosOverShape, | ||
const double | lateralOffset | ||
) |
update geometry (using a shape, a starPos over shape, a endPos and a lateral offset)
Definition at line 90 of file GUIGeometry.cpp.
References calculateShapeRotationsAndLengths(), clearGeometry(), PositionVector::getSubpart2D(), PositionVector::length2D(), PositionVector::move2side(), and myShape.
void GUIGeometry::updateSinglePosGeometry | ( | const Position & | position, |
const double | rotation | ||
) |
update position and rotation
Definition at line 174 of file GUIGeometry.cpp.
References clearGeometry(), myShape, and myShapeRotations.
Referenced by GNEMultiEntryExitDetector::updateGeometry(), GNERerouter::updateGeometry(), GNETractionSubstation::updateGeometry(), GNEVariableSpeedSign::updateGeometry(), and GNEVehicle::updateGeometry().
|
staticprivate |
Storage for precomputed sin/cos-values describing a circle.
Definition at line 144 of file GUIGeometry.h.
Referenced by angleLookup(), and getVertexCircleAroundPosition().
|
protected |
element shape
Definition at line 134 of file GUIGeometry.h.
Referenced by calculateShapeRotationsAndLengths(), clearGeometry(), getShape(), moveGeometryToSide(), scaleGeometry(), updateGeometry(), updateGeometry(), updateGeometry(), updateGeometry(), and updateSinglePosGeometry().
|
protected |
The lengths of the shape (note: Always size = myShape.size()-1)
Definition at line 140 of file GUIGeometry.h.
Referenced by calculateShapeRotationsAndLengths(), clearGeometry(), getShapeLengths(), and scaleGeometry().
|
protected |
The rotations of the shape (note: Always size = myShape.size()-1)
Definition at line 137 of file GUIGeometry.h.
Referenced by calculateShapeRotationsAndLengths(), clearGeometry(), getShapeRotations(), updateGeometry(), and updateSinglePosGeometry().