congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
us.ihmc.robotics.geometry
Code IndexAdd Tabnine 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)

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 void setVector(FrameVector vector)
{
 checkReferenceFrameMatch(vector);
 
 line.setVector(vector.getVector());
}
origin: us.ihmc/IHMCRoboticsToolkit

public double getDistance(FramePoint framePoint)
{
 checkReferenceFrameMatch(framePoint);
 return lineSegment3d.distance(framePoint.getPoint());
}
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/IHMCRoboticsToolkit

public void addPolygons(ArrayList<ConvexPolygon2d> polygons)
{
 PlanarRegion planarRegion = new PlanarRegion(transformGenerator.getRigidBodyTransformCopy(), polygons);
 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);
}
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
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now