public YoGraphicLineSegment(String namePrefix, String nameSuffix, ReferenceFrame referenceFrame, AppearanceDefinition appearance, YoVariableRegistry registry) { this(namePrefix, new YoFramePoint3D(namePrefix, nameSuffix + "Start", referenceFrame, registry), new YoFramePoint3D(namePrefix, nameSuffix + "End", referenceFrame, registry), appearance); }
public YoFramePoseUsingYawPitchRoll(String prefix, String suffix, ReferenceFrame frame, YoVariableRegistry registry) { position = new YoFramePoint3D(prefix, suffix, frame, registry); orientation = new YoFrameYawPitchRoll(prefix, suffix, frame, registry); }
public YoSE3ConfigurationProvider(String name, ReferenceFrame frame, YoVariableRegistry registry) { position = new YoFramePoint3D(name, frame, registry); orientation = new YoFrameQuaternion(name, frame, registry); }
public YoFramePointArray(int arraySize, String namePrefix, YoVariableRegistry yoVariableRegistry) { yoFramePointArray = new YoFramePoint3D[arraySize]; for (int index = 0; index < arraySize; index++) { yoFramePointArray[index] = new YoFramePoint3D(namePrefix + index, ReferenceFrame.getWorldFrame(), yoVariableRegistry); } }
public YoGraphicTriangle(String name, YoDouble pointOneX, YoDouble pointOneY, YoDouble pointOneZ, YoDouble pointTwoX, YoDouble pointTwoY, YoDouble pointTwoZ, YoDouble pointThreeX, YoDouble pointThreeY, YoDouble pointThreeZ, AppearanceDefinition appearance) { this(name, new YoFramePoint3D(pointOneX, pointOneY, pointOneZ, ReferenceFrame.getWorldFrame()), new YoFramePoint3D(pointTwoX, pointTwoY, pointTwoZ, ReferenceFrame.getWorldFrame()), new YoFramePoint3D(pointThreeX, pointThreeY, pointThreeZ, ReferenceFrame.getWorldFrame()), appearance); }
public YoGraphicTriangle(String name, AppearanceDefinition appearance, YoVariableRegistry registry) { this(name, new YoFramePoint3D(name + "0", ReferenceFrame.getWorldFrame(), registry), new YoFramePoint3D(name + "1", ReferenceFrame.getWorldFrame(), registry), new YoFramePoint3D(name + "2", ReferenceFrame.getWorldFrame(), registry), appearance); }
public YoGraphicPosition(String namePrefix, String nameSuffix, YoVariableRegistry registry, double scale, AppearanceDefinition appearance) { this(namePrefix + nameSuffix, new YoFramePoint3D(namePrefix, nameSuffix, ReferenceFrame.getWorldFrame(), registry), scale, appearance); }
/** * Creates a new {@code YoFramePose3D}. * * @param namePrefix a unique name string to use as the prefix for child variable names. * @param nameSuffix a string to use as the suffix for child variable names. * @param referenceFrame the reference frame for this pose. * @param registry the registry to register child variables to. */ public YoFramePose3D(String namePrefix, String nameSuffix, ReferenceFrame referenceFrame, YoVariableRegistry registry) { position = new YoFramePoint3D(namePrefix, nameSuffix, referenceFrame, registry); orientation = new YoFrameQuaternion(namePrefix, nameSuffix, referenceFrame, registry); }
public YoGraphicCoordinateSystem(String namePrefix, String nameSuffix, YoVariableRegistry registry, boolean useYawPitchRoll, double scale, AppearanceDefinition arrowAppearance) { this(namePrefix + nameSuffix, new YoFramePoint3D(namePrefix, nameSuffix, worldFrame, registry), useYawPitchRoll ? new YoFrameYawPitchRoll(namePrefix, nameSuffix, worldFrame, registry) : null, useYawPitchRoll ? null : new YoFrameQuaternion(namePrefix, nameSuffix, worldFrame, registry), scale, arrowAppearance); }
public YoGraphicPolygon(String name, YoFrameConvexPolygon2D convexPolygon2d, String namePrefix, String nameSuffix, YoVariableRegistry registry, boolean useYawPitchRoll, double scale, AppearanceDefinition appearance) { this(name, convexPolygon2d, new YoFramePoint3D(namePrefix, nameSuffix, worldFrame, registry), useYawPitchRoll ? new YoFrameYawPitchRoll(namePrefix, nameSuffix, worldFrame, registry) : null, useYawPitchRoll ? null : new YoFrameQuaternion(namePrefix, nameSuffix, worldFrame, registry), scale, DEFAULT_HEIGHT, appearance); }
public YoGraphicPolygon(String name, YoFrameConvexPolygon2D convexPolygon2d, YoVariableRegistry registry, boolean useYawPitchRoll, double scale, AppearanceDefinition appearance) { this(name, convexPolygon2d, new YoFramePoint3D(name + "Position", worldFrame, registry), useYawPitchRoll ? new YoFrameYawPitchRoll(name + "Orientation", worldFrame, registry) : null, useYawPitchRoll ? null : new YoFrameQuaternion(name + "Orientation", worldFrame, registry), scale, DEFAULT_HEIGHT, appearance); }
private YoGraphicLineSegment(String name, YoDouble startX, YoDouble startY, YoDouble startZ, YoDouble endX, YoDouble endY, YoDouble endZ, YoFrameVector3D yoFrameVector, double scaleFactor, AppearanceDefinition appearance, boolean drawArrowhead) { super(name, startX, startY, startZ, yoFrameVector.getYoX(), yoFrameVector.getYoY(), yoFrameVector.getYoZ(), scaleFactor, appearance, drawArrowhead); vector = yoFrameVector; start = new YoFramePoint3D(startX, startY, startZ, ReferenceFrame.getWorldFrame()); end = new YoFramePoint3D(endX, endY, endZ, ReferenceFrame.getWorldFrame()); }
public YoGraphicCylinder(String name, YoDouble baseX, YoDouble baseY, YoDouble baseZ, YoDouble x, YoDouble y, YoDouble z, AppearanceDefinition appearance, double lineThickness) { super(name); base = new YoFramePoint3D(baseX, baseY, baseZ, ReferenceFrame.getWorldFrame()); vector = new YoFrameVector3D(x, y, z, ReferenceFrame.getWorldFrame()); this.lineThickness = lineThickness; this.appearance = appearance; }
public YoGraphicText3D(String name, String text, String namePrefix, String nameSuffix, YoVariableRegistry registry, double scale, AppearanceDefinition appearance) { this(name, text, new YoFramePoint3D(namePrefix, nameSuffix, ReferenceFrame.getWorldFrame(), registry), new YoFrameYawPitchRoll(namePrefix, nameSuffix, ReferenceFrame.getWorldFrame(), registry), scale, appearance); }
public YoGraphicShape(String name, Graphics3DObject linkGraphics, String namePrefix, String nameSuffix, YoVariableRegistry registry, double scale, AppearanceDefinition appearance) { this(name, linkGraphics, new YoFramePoint3D(namePrefix, nameSuffix, ReferenceFrame.getWorldFrame(), registry), new YoFrameYawPitchRoll(namePrefix, nameSuffix, ReferenceFrame.getWorldFrame(), registry), scale); }
public YoGraphicVector(String name, YoDouble baseX, YoDouble baseY, YoDouble baseZ, YoDouble x, YoDouble y, YoDouble z, double scaleFactor, AppearanceDefinition appearance, boolean drawArrowhead) { super(name); base = new YoFramePoint3D(baseX, baseY, baseZ, ReferenceFrame.getWorldFrame()); vector = new YoFrameVector3D(x, y, z, ReferenceFrame.getWorldFrame()); this.drawArrowhead = drawArrowhead; this.scaleFactor = scaleFactor; this.appearance = appearance; }
public ConstantPositionTrajectoryGenerator(String namePrefix, ReferenceFrame referenceFrame, PositionProvider positionProvider, double finalTime, YoVariableRegistry parentRegistry) { MathTools.checkIntervalContains(finalTime, 0.0, Double.POSITIVE_INFINITY); this.positionProvider = positionProvider; this.registry = new YoVariableRegistry(namePrefix + getClass().getSimpleName()); this.position = new YoFramePoint3D("position", referenceFrame, registry); this.finalTime = new YoDouble("finalTime", registry); this.time = new YoDouble("time", registry); this.finalTime.set(finalTime); parentRegistry.addChild(registry); }
@Before public void setUp() { referenceFrame = ReferenceFrame.constructARootFrame("rootNameTEST"); registry = new YoVariableRegistry("parentRegistryTEST"); yoFramePoint = new YoFramePoint3D(namePrefix, referenceFrame, registry); yoFramePoint.set(xValue, yValue, zValue); }
private void populateDynamicsGraphicObjects(YoGraphicsListRegistry yoGraphicsListRegistry) { perturbanceApplicationPoint = new YoFramePoint3D("perturbanceApplicationPoint", "", ReferenceFrame.getWorldFrame(), registry); YoGraphicVector perturbanceVisual = new YoGraphicVector("perturbanceVisual" + name, perturbanceApplicationPoint, perturbanceForce, 0.005, YoAppearance.BlackMetalMaterial()); yoGraphicsListRegistry.registerYoGraphic(name, perturbanceVisual); }
public YoFramePoint3D findYoFramePoint(String pointPrefix, String pointSuffix, ReferenceFrame pointFrame) { YoDouble x = (YoDouble) scs.getVariable(createXName(pointPrefix, pointSuffix)); YoDouble y = (YoDouble) scs.getVariable(createYName(pointPrefix, pointSuffix)); YoDouble z = (YoDouble) scs.getVariable(createZName(pointPrefix, pointSuffix)); if (x == null || y == null || z == null) return null; else return new YoFramePoint3D(x, y, z, pointFrame); }