本文整理了Java中us.ihmc.yoVariables.variable.YoFramePoint3D.checkReferenceFrameMatch()
方法的一些代码示例,展示了YoFramePoint3D.checkReferenceFrameMatch()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoFramePoint3D.checkReferenceFrameMatch()
方法的具体详情如下:
包路径:us.ihmc.yoVariables.variable.YoFramePoint3D
类名称:YoFramePoint3D
方法名:checkReferenceFrameMatch
暂无
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
public ConstantPoseTrajectoryGenerator(YoFramePoint3D position, YoFrameQuaternion orientation)
{
position.checkReferenceFrameMatch(orientation);
allowMultipleFrames = false;
this.position = position;
this.orientation = orientation;
multipleFramesHolders = null;
}
代码示例来源:origin: us.ihmc/ihmc-yovariables
public YoFramePoseUsingYawPitchRoll(YoFramePoint3D position, YoFrameYawPitchRoll orientation)
{
position.checkReferenceFrameMatch(orientation);
this.position = position;
this.orientation = orientation;
}
代码示例来源:origin: us.ihmc/ihmc-yovariables
/**
* Creates a new {@code YoFramePose3D} using the given {@code position} and {@code orientation}.
*
* @param position the {@code YoFramePoint3D} to use internally for the position.
* @param orientation the {@code YoFrameQuaternion} to use internally for the orientation.
* @throws ReferenceFrameMismatchException if {@code position} and {@code orientation} are not
* expressed in the same reference frame.
*/
public YoFramePose3D(YoFramePoint3D position, YoFrameQuaternion orientation)
{
position.checkReferenceFrameMatch(orientation);
position.getReferenceFrame();
this.position = position;
this.orientation = orientation;
}
代码示例来源:origin: us.ihmc/ihmc-graphics-description
protected YoGraphicAbstractShape(String name, YoFramePoint3D framePoint, YoFrameYawPitchRoll frameYawPitchRoll, YoFrameQuaternion frameQuaternion,
double scale)
{
super(name);
framePoint.checkReferenceFrameMatch(worldFrame);
if ((frameYawPitchRoll == null && frameQuaternion == null) || (frameYawPitchRoll != null && frameQuaternion != null))
throw new IllegalArgumentException("Can only describe the orientation of this shape with either yaw-pitch-roll or quaternion.");
if (frameYawPitchRoll != null)
frameYawPitchRoll.checkReferenceFrameMatch(worldFrame);
if (frameQuaternion != null)
frameQuaternion.checkReferenceFrameMatch(worldFrame);
yoFramePoint = framePoint;
yoFrameYawPitchRoll = frameYawPitchRoll;
yoFrameQuaternion = frameQuaternion;
this.scale = scale;
}
代码示例来源:origin: us.ihmc/ihmc-graphics-description
public YoGraphicPosition(String name, YoFramePoint3D framePoint, double scale, AppearanceDefinition appearance, GraphicType type)
{
super(name);
framePoint.checkReferenceFrameMatch(ReferenceFrame.getWorldFrame());
x = framePoint.getYoX();
y = framePoint.getYoY();
z = framePoint.getYoZ();
this.scale = scale;
this.type = type;
this.appearance = appearance;
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
public void setConstantPose(FramePose3D constantPose)
{
position.checkReferenceFrameMatch(constantPose);
position.set(constantPose.getX(), constantPose.getY(), constantPose.getZ());
orientation.setYawPitchRoll(constantPose.getYaw(), constantPose.getPitch(), constantPose.getRoll());
}
代码示例来源:origin: us.ihmc/ihmc-graphics-description
public void setPose(FramePose3D framePose)
{
yoFramePoint.checkReferenceFrameMatch(framePose.getReferenceFrame());
yoFramePoint.set(framePose.getPosition());
if (isUsingYawPitchRoll())
yoFrameYawPitchRoll.set(framePose.getOrientation());
else
yoFrameQuaternion.set(framePose.getOrientation());
}
内容来源于网络,如有侵权,请联系作者删除!