gpt4 book ai didi

us.ihmc.graphics3DAdapter.graphics.appearances.YoAppearance.Red()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-20 03:46:31 24 4
gpt4 key购买 nike

本文整理了Java中us.ihmc.graphics3DAdapter.graphics.appearances.YoAppearance.Red()方法的一些代码示例,展示了YoAppearance.Red()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoAppearance.Red()方法的具体详情如下:
包路径:us.ihmc.graphics3DAdapter.graphics.appearances.YoAppearance
类名称:YoAppearance
方法名:Red

YoAppearance.Red介绍

暂无

代码示例

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void addSupportBaseControlTargetGraphics(YoGraphicsListRegistry yoGraphicsListRegistry)
{
 addSupportBaseGraphics(yoGraphicsListRegistry,baseControlTargetPoints,baseControlTargetPointsList,baseControlTargetLinesList,"baseControlTarget",YoAppearance.Red());
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void addRock(Vector3d normal, double centroidHeight, double[][] vertices)
{
 ArrayList<Point2d> vertexPoints = new ArrayList<Point2d>();
 
 for (double[] point : vertices)
 {
   Point2d point2d = new Point2d(point);
   vertexPoints.add(point2d);
 }
 
 ConvexPolygon2d convexPolygon = new ConvexPolygon2d(vertexPoints);
 RotatableConvexPolygonTerrainObject rock = new RotatableConvexPolygonTerrainObject(normal, convexPolygon, centroidHeight, YoAppearance.Red());
 this.combinedTerrainObject.addTerrainObject(rock);
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void setUpPath2SmallCones()
{
 int numCones = 4;
 float initialOffset = 2.952f;
 float coneSeparation = 1.5f;
 float coneColorSeparateion = 0.1f;
 for (int i = 0; i < numCones; i++)
 {
   AppearanceDefinition cone1;
   AppearanceDefinition cone2;
   if (i % 2 == 0)
   {
    cone1 = YoAppearance.Green();
    cone2 = YoAppearance.Red();
   }
   else
   {
    cone1 = YoAppearance.Red();
    cone2 = YoAppearance.Green();
   }
   setUpCone(combinedTerrainObject3D, initialOffset + (i * coneSeparation) + coneColorSeparateion, -(initialOffset + (i * coneSeparation)), .25, .25, 0.5,
      cone1);
   setUpCone(combinedTerrainObject3D, initialOffset + (i * coneSeparation), -(initialOffset + (i * coneSeparation) + coneColorSeparateion), .25, .25,
      0.45, cone2);
 }
}

代码示例来源:origin: us.ihmc/IHMCGraphics3DDescription

public void addCoordinateSystem(double length, AppearanceDefinition arrowAppearance)
{
 addCoordinateSystem(length, YoAppearance.Red(), YoAppearance.White(), YoAppearance.Blue(), arrowAppearance);
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void addFalseStair()
{
 final double courseAngle = 3 * 45. / 2;
 final double startDistance = 6.75;
 AppearanceDefinition app = YoAppearance.Red();
 YoAppearance.makeTransparent(app, 1);
 final double stepWidth = 0.812;
 final double stepTread = stepWidth;
 final double stepThickness = 0.0381;
 final double stepRise = 0.3048;
 double[] centerPointLocal = {startDistance + stepTread / 2, 0};
 double[] centerPoint;
 double stairTopHeight = stepRise;
 centerPoint = rotateAroundOrigin(centerPointLocal, courseAngle);
 setUpFloatingStair(combinedTerrainObject3D, centerPoint, stepWidth, stepTread, stepThickness, stairTopHeight, courseAngle, app);
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void createRotatedZUpCylinder(String cylinderName, double height, double radius, double x, double y, double z, double yaw_degrees, double pitch_degrees, double roll_degrees, double forceVectorScale)
{
 FramePose cylinderPose = new FramePose(ReferenceFrame.getWorldFrame());
 Point3d position = new Point3d(x, y, z);
 Quat4d orientation = new Quat4d();
 RotationTools.convertYawPitchRollToQuaternion(Math.toRadians(yaw_degrees), Math.toRadians(pitch_degrees), Math.toRadians(0), orientation);
 cylinderPose.setPose(position, orientation);
 
 RigidBodyTransform cylinderTransformToWorld = new RigidBodyTransform();
 cylinderPose.getPose(cylinderTransformToWorld);
 
 ContactableStaticCylinderRobot cylinder = new ContactableStaticCylinderRobot(cylinderName, cylinderTransformToWorld, height, radius, YoAppearance.Red());
 cylinder.createAvailableContactPoints(1, 30, forceVectorScale, true);
 
 cylinderRobots.add(cylinder);
}

代码示例来源:origin: us.ihmc/IHMCGraphics3DDescription

public static AppearanceDefinition[] getStandardRoyGBivRainbow()
{
 AppearanceDefinition[] rainbow = new AppearanceDefinition[] { YoAppearance.Red(), YoAppearance.OrangeRed(), YoAppearance.Yellow(),
    YoAppearance.Green(), YoAppearance.Blue(), YoAppearance.Indigo(), YoAppearance.Purple()};
 
 return rainbow;
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

public FootstepGeneratorVisualizer(int maxNumberOfContacts, int maxPointsPerContact, YoVariableRegistry parentRegistry,
   YoGraphicsListRegistry yoGraphicsListRegistry)
{
 YoGraphicsList yoGraphicsList = new YoGraphicsList("FootstepGeneratorVisualizer");
 AppearanceDefinition[] appearances = new AppearanceDefinition[] { YoAppearance.Red(), YoAppearance.Green(), YoAppearance.Blue(), YoAppearance.Purple() };
 for (int i = 0; i < maxNumberOfContacts; i++)
 {
   YoFramePose contactPose = new YoFramePose("contactPose" + i, "", worldFrame, registry);
   contactPoses.add(contactPose);
   YoFrameConvexPolygon2d contactPolygon = new YoFrameConvexPolygon2d("contactPolygon" + i, "", worldFrame, maxPointsPerContact, registry);
   contactPolygonsWorld.add(contactPolygon);
   YoGraphicPolygon dynamicGraphicPolygon = new YoGraphicPolygon("contactPolygon" + i, contactPolygon, contactPose, 1.0, appearances[i
      % appearances.length]);
   yoGraphicsList.add(dynamicGraphicPolygon);
 }
 yoGraphicsListRegistry.registerYoGraphicsList(yoGraphicsList);
 parentRegistry.addChild(registry);
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void addSupportBaseGraphics(YoGraphicsListRegistry yoGraphicsListRegistry,YoFramePoint[] basePoints, ArrayList<YoGraphic> basePointsList, ArrayList<YoGraphic> linesList, String namePrefix,AppearanceDefinition appearance)
{
 AppearanceDefinition[] colors = { YoAppearance.Red(), YoAppearance.Green(), YoAppearance.Blue(), YoAppearance.Yellow() };
 YoGraphicsList yoGraphicsList = new YoGraphicsList(namePrefix + "Points");
 for (int i = 0; i < basePoints.length; i++)
 {
   YoGraphicPosition baseControlPointViz = new YoGraphicPosition(namePrefix + "Point" + i, basePoints[i], 0.01, colors[i]);
   yoGraphicsList.add(baseControlPointViz);
   basePointsList.add(baseControlPointViz);
      for (int j = i + 1; j < basePoints.length; j++)
   {
    YoGraphicLineSegment dynamicGraphicLineSegment = new YoGraphicLineSegment(namePrefix + "SupportLine", basePoints[i], basePoints[j],
       1.0, appearance, false);
    yoGraphicsList.add(dynamicGraphicLineSegment);
    linesList.add(dynamicGraphicLineSegment);
   }
 }
 if (yoGraphicsListRegistry != null)
   yoGraphicsListRegistry.registerYoGraphicsList(yoGraphicsList);
 yoGraphicsList.hideYoGraphics();
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

jointToAddExternalForcePoints.addExternalForcePoint(efp);
efp_positionViz.add(new YoGraphicPosition(efp.getName(), efp.getYoPosition(), 0.05, YoAppearance.Red()));

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

public DRCSimulationVisualizer(Robot robot, YoGraphicsListRegistry yoGraphicsListRegistry)
{
 this.robot = robot;
 
 YoGraphicsList yoGraphicsList = new YoGraphicsList("Simulation Viz");
 ArrayList<GroundContactPoint> groundContactPoints = robot.getAllGroundContactPoints();
 AppearanceDefinition appearance = YoAppearance.Red(); // BlackMetalMaterial();
 for (GroundContactPoint groundContactPoint : groundContactPoints)
 {
   double scaleFactor = 0.0015;
   YoGraphicVector dynamicGraphicVector = new YoGraphicVector(groundContactPoint.getName(), groundContactPoint.getYoPosition(), groundContactPoint.getYoForce(), scaleFactor, appearance);
   yoGraphicsList.add(dynamicGraphicVector);
 }
 
 if (yoGraphicsListRegistry != null)
   yoGraphicsListRegistry.registerYoGraphicsList(yoGraphicsList);
 
 
 robot.setController(this, 10);
}

代码示例来源:origin: us.ihmc/IHMCGraphics3DDescription

/**
* Creates a graphical representation of the x, y, and z axis of the current coordinate
* system centered at its origin.  In the image below red, white and blue represent the
* x, y and z axies respectively.<br /><br />
* <img src="doc-files/LinkGraphics.addCoordinateSystem.jpg">
*
* @param length the length in meters of each axis arrow.
*/
public void addCoordinateSystem(double length, AppearanceDefinition xAxisAppearance, AppearanceDefinition yAxisAppearance,
                AppearanceDefinition zAxisAppearance, AppearanceDefinition arrowAppearance)
{
 rotate(Math.PI / 2.0, Axis.Y);
 addArrow(length, YoAppearance.Red(), arrowAppearance);
 rotate(-Math.PI / 2.0, Axis.Y);
 rotate(-Math.PI / 2.0, Axis.X);
 addArrow(length, YoAppearance.White(), arrowAppearance);
 rotate(Math.PI / 2.0, Axis.X);
 addArrow(length, YoAppearance.Blue(), arrowAppearance);
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

AppearanceDefinition color = YoAppearance.Red();

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

yoGraphicsListRegistry.registerYoGraphic(listName, new YoGraphicPosition("centerOfMass2d", centerOfMassPosition2d, 0.03, YoAppearance.Gold()));
SideDependentList<AppearanceDefinition> appearance = new SideDependentList<>(YoAppearance.Red(), YoAppearance.Green());

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

yoWristJointPose = new YoFramePose("wristJointPose", HumanoidReferenceFrames.getWorldFrame(), registry);
yoWristJointPose.set(wristJointPose);
YoGraphicCoordinateSystem yoWristCoordinateSystem = new YoGraphicCoordinateSystem("wristCoordinateSystemViz", yoWristJointPose, 0.1, YoAppearance.Red());

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com