Uses of Class
org.scilab.forge.scirenderer.implementation.g2d.motor.ConvexObject
Packages that use ConvexObject
-
Uses of ConvexObject in org.scilab.forge.scirenderer.implementation.g2d.motor
Subclasses of ConvexObject in org.scilab.forge.scirenderer.implementation.g2d.motorFields in org.scilab.forge.scirenderer.implementation.g2d.motor with type parameters of type ConvexObjectMethods in org.scilab.forge.scirenderer.implementation.g2d.motor that return types with arguments of type ConvexObjectModifier and TypeMethodDescriptionprotected static List<ConvexObject> Triangle.breakIntersectingTriangles(Triangle t1, Triangle t2) Get the broken triangles in following the intersection of the planes containing t1 and t2.abstract List<ConvexObject> ConvexObject.breakObject(ConvexObject o) Abstract method Break this ConvexObject against the ConvexObject oabstract List<ConvexObject> ConvexObject.breakObject(Vector4d v) Abstract method Break this ConvexObject against a planeSegment.breakObject(ConvexObject o) Segment.breakObject(Vector4d v) SpritedRectangle.breakObject(ConvexObject o) SpritedRectangle.breakObject(Segment o) SpritedRectangle.breakObject(SpritedRectangle o) SpritedRectangle.breakObject(Triangle o) SpritedRectangle.breakObject(Vector4d v) Triangle.breakObject(ConvexObject o) Triangle.breakObject(Segment o) Triangle.breakObject(Triangle o) Triangle.breakObject(Vector4d v) protected static List<ConvexObject> Triangle.breakSegmentOnTriangle(Triangle t, Segment s) protected static List<ConvexObject> Triangle.breakTriangleOnLine(Triangle t, Vector3d p, Vector3d n) Break a triangle according to its intersection with a line containing p in the plane of the triangle and orthogonal to n The triangle and the line are supposed to be coplanar.Methods in org.scilab.forge.scirenderer.implementation.g2d.motor with parameters of type ConvexObjectModifier and TypeMethodDescriptionvoidConvexObject.addArea(ConvexObject co) voidSegment.addConvexObject(ConvexObject co) booleanConvexObject.areCoplanar(ConvexObject o) Test the coplanarity of two objectsabstract List<ConvexObject> ConvexObject.breakObject(ConvexObject o) Abstract method Break this ConvexObject against the ConvexObject oSegment.breakObject(ConvexObject o) SpritedRectangle.breakObject(ConvexObject o) Triangle.breakObject(ConvexObject o) protected intConvexObject.check(ConvexObject o, Vector3d v) Check the intersection this and o against vector v.booleanConvexObject.check2DIntersection(ConvexObject o) Check the intersections of the projection on the xOy-plane of this and o The algorithm is the following: for each edge, determinate the normal vector and project all the points of this and o on the normal.booleanConvexObject.check2DTrueIntersection(ConvexObject o) Check the intersections of the projection on the xOy-plane of this and o The algorithm is the following: for each edge, determinate the normal vector and project all the points of this and o on the normal.intConvexObject.isBehind(ConvexObject o) Check if o is behind this.intSegment.isBehind(ConvexObject o) intTriangle.isBehind(ConvexObject o) voidSegment.removeConvexObject(ConvexObject co)