Codota Logo
us.ihmc.robotics.geometry
Code IndexAdd Codota to your IDE (free)

How to use us.ihmc.robotics.geometry

Best Java code snippets using us.ihmc.robotics.geometry (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: us.ihmc/ihmc-robotics-toolkit

private void addRectangle(RigidBodyTransformGenerator transformGenerator, double lengthX, double widthY)
{
 ConvexPolygon2D rectangle = createRectanglePolygon(lengthX, widthY);
 PlanarRegion planarRegion = new PlanarRegion(transformGenerator.getRigidBodyTransformCopy(), rectangle);
 planarRegion.setRegionId(id++);
 planarRegionsList.addPlanarRegion(planarRegion);
}
origin: us.ihmc/IHMCRoboticsToolkit

public FrameLineSegment2d getClosestEdgeCopy(FramePoint2d point)
{
 checkReferenceFrameMatch(point);
 return new FrameLineSegment2d(referenceFrame, convexPolygon.getClosestEdgeCopy(point.getPoint()));
}
origin: us.ihmc/IHMCRoboticsToolkit

@Override
public FramePoint2d intersectionWith(FrameLineSegment2d lineSegment)
{
 checkReferenceFrameMatch(lineSegment);
 Point2d intersection = this.line.intersectionWith(lineSegment.lineSegment);
 return new FramePoint2d(lineSegment.getReferenceFrame(), intersection);
}
origin: us.ihmc/IHMCRoboticsToolkit

public void setIncludingFrame(FramePoint2d startPoint, FrameVector2d vector)
{
 startPoint.checkReferenceFrameMatch(vector);
 this.referenceFrame = startPoint.getReferenceFrame();
 this.line.set(startPoint.getPoint(), vector.getVector());
}
origin: us.ihmc/IHMCRoboticsToolkit

public void set(FramePoint firstEndpoint, FrameVector fromFirstToSecondEndpoint)
{
 checkReferenceFrameMatch(firstEndpoint);
 checkReferenceFrameMatch(fromFirstToSecondEndpoint);
 lineSegment3d.set(firstEndpoint.getPoint(), fromFirstToSecondEndpoint.getVector());
}
origin: us.ihmc/IHMCRoboticsToolkit

public FrameLine2d(FramePoint2d framePoint2d, FrameVector2d frameVector2d)
{
 this(framePoint2d.getReferenceFrame(), new Line2d(framePoint2d.getPointCopy(), frameVector2d.getVectorCopy()));
 framePoint2d.checkReferenceFrameMatch(frameVector2d);
}
origin: us.ihmc/IHMCRoboticsToolkit

@Override
public FramePoint2d intersectionWith(FrameLine2d line)
{
 checkReferenceFrameMatch(line);
 Point2d intersection = this.lineSegment.intersectionWith(line.line);
 if (intersection == null)
 {
   return null;
 }
 return new FramePoint2d(line.getReferenceFrame(), intersection);
}
origin: us.ihmc/IHMCRoboticsToolkit

public void set(FramePoint2d firstEndpoint, FrameVector2d vectorToSecondEndpoint)
{
 checkReferenceFrameMatch(firstEndpoint);
 checkReferenceFrameMatch(vectorToSecondEndpoint);
 this.lineSegment.set(firstEndpoint.getPoint(), vectorToSecondEndpoint.getVector());
}
origin: us.ihmc/IHMCRoboticsToolkit

public boolean isPointInFrontOfLine(FrameVector2d frontDirection, FramePoint2d framePoint)
{
 checkReferenceFrameMatch(frontDirection);
 checkReferenceFrameMatch(framePoint);
 
 return line.isPointInFrontOfLine(frontDirection.getVector(), framePoint.getPoint());
}
origin: us.ihmc/IHMCRoboticsToolkit

public double getDistance(FramePoint framePoint)
{
 checkReferenceFrameMatch(framePoint);
 return lineSegment3d.distance(framePoint.getPoint());
}
origin: us.ihmc/IHMCRoboticsToolkit

public void setVector(FrameVector vector)
{
 checkReferenceFrameMatch(vector);
 
 line.setVector(vector.getVector());
}
origin: us.ihmc/IHMCRoboticsToolkit

public void set(FramePoint2d[] endpoints)
{
 checkReferenceFrameMatch(endpoints[0]);
 checkReferenceFrameMatch(endpoints[1]);
 this.line.set(endpoints[0].getPoint(), endpoints[1].getPoint());
}
origin: us.ihmc/IHMCRoboticsToolkit

public double percentageAlongLineSegment(FramePoint2d point2d)
{
 checkReferenceFrameMatch(point2d);
 return lineSegment.percentageAlongLineSegment(point2d.getPoint());
}
origin: us.ihmc/IHMCRoboticsToolkit

@Override
public double distance(FramePoint2d point)
{
 checkReferenceFrameMatch(point);
 return this.line.distance(point.getPoint());
}
origin: us.ihmc/IHMCRoboticsToolkit

public boolean isPointBehindLine(FramePoint2d point)
{
 checkReferenceFrameMatch(point);
 return this.line.isPointBehindLine(point.getPointCopy());
}
origin: us.ihmc/IHMCRoboticsToolkit

public boolean isPointOnRightSideOfLineSegment(FramePoint2d point)
{
 checkReferenceFrameMatch(point);
 return this.lineSegment.isPointOnRightSideOfLineSegment(point.getPointCopy());
}
origin: us.ihmc/IHMCRoboticsToolkit

public int[] getLineOfSightVertexIndicesCopy(FramePoint2d observer)
{
 checkReferenceFrameMatch(observer);
 return ConvexPolygon2dCalculator.getLineOfSightVertexIndicesCopy(observer.getPoint(), convexPolygon);
}
origin: us.ihmc/IHMCRoboticsToolkit

private void addRectangle(RigidBodyTransformGenerator transformGenerator, double lengthX, double widthY)
{
 ConvexPolygon2d rectangle = createRectanglePolygon(lengthX, widthY);
 PlanarRegion planarRegion = new PlanarRegion(transformGenerator.getRigidBodyTransformCopy(), rectangle);
 planarRegion.setRegionId(id++);
 planarRegionsList.addPlanarRegion(planarRegion);
}
origin: us.ihmc/ihmc-robotics-toolkit

public void addPolygon(RigidBodyTransformGenerator transformGenerator, ConvexPolygon2D polygon)
{
 PlanarRegion planarRegion = new PlanarRegion(transformGenerator.getRigidBodyTransformCopy(), polygon);
 planarRegion.setRegionId(id++);
 planarRegionsList.addPlanarRegion(planarRegion);
}
origin: us.ihmc/IHMCRoboticsToolkit

public void addPolygons(ArrayList<ConvexPolygon2d> polygons)
{
 PlanarRegion planarRegion = new PlanarRegion(transformGenerator.getRigidBodyTransformCopy(), polygons);
 planarRegion.setRegionId(id++);
 planarRegionsList.addPlanarRegion(planarRegion);
}
us.ihmc.robotics.geometry

Most used classes

  • AngleTools
  • RigidBodyTransform
    This class creates a 4x4 affine, rigid body transformation matrix. The top left 3x3 is an orthogonal
  • PlanarRegion
  • RotationTools
  • PlanarRegionsList
  • FramePose,
  • ConvexPolygon2d,
  • FrameOrientation,
  • ConvexPolygonTools,
  • TransformTools,
  • FramePoint2d,
  • FrameVector,
  • GeometryTools,
  • FrameVector2d,
  • BoundingBox2d,
  • FrameConvexPolygon2d,
  • SpiralBasedAlgorithm,
  • PlanarRegionsListGenerator,
  • RotationalInertiaCalculator
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now