Uses of Class
org.scilab.forge.scirenderer.implementation.g2d.motor.ConvexObject
-
Packages that use ConvexObject Package Description org.scilab.forge.scirenderer.implementation.g2d.motor -
-
Uses of ConvexObject in org.scilab.forge.scirenderer.implementation.g2d.motor
Subclasses of ConvexObject in org.scilab.forge.scirenderer.implementation.g2d.motor Modifier and Type Class Description classSegmentclassSpritedRectangleclassTriangleFields in org.scilab.forge.scirenderer.implementation.g2d.motor with type parameters of type ConvexObject Modifier and Type Field Description protected java.util.List<ConvexObject>Segment. segmentOnMethods in org.scilab.forge.scirenderer.implementation.g2d.motor that return types with arguments of type ConvexObject Modifier and Type Method Description protected static java.util.List<ConvexObject>Triangle. breakIntersectingTriangles(Triangle t1, Triangle t2)Get the broken triangles in following the intersection of the planes containing t1 and t2.abstract java.util.List<ConvexObject>ConvexObject. breakObject(ConvexObject o)Abstract method Break this ConvexObject against the ConvexObject oabstract java.util.List<ConvexObject>ConvexObject. breakObject(Vector4d v)Abstract method Break this ConvexObject against a planejava.util.List<ConvexObject>Segment. breakObject(ConvexObject o)java.util.List<ConvexObject>Segment. breakObject(Vector4d v)java.util.List<ConvexObject>SpritedRectangle. breakObject(ConvexObject o)java.util.List<ConvexObject>SpritedRectangle. breakObject(Segment o)java.util.List<ConvexObject>SpritedRectangle. breakObject(SpritedRectangle o)java.util.List<ConvexObject>SpritedRectangle. breakObject(Triangle o)java.util.List<ConvexObject>SpritedRectangle. breakObject(Vector4d v)java.util.List<ConvexObject>Triangle. breakObject(ConvexObject o)java.util.List<ConvexObject>Triangle. breakObject(Segment o)java.util.List<ConvexObject>Triangle. breakObject(Triangle o)java.util.List<ConvexObject>Triangle. breakObject(Vector4d v)protected static java.util.List<ConvexObject>Triangle. breakSegmentOnTriangle(Triangle t, Segment s)protected static java.util.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 ConvexObject Modifier and Type Method Description voidConvexObject. addArea(ConvexObject co)voidSegment. addConvexObject(ConvexObject co)booleanConvexObject. areCoplanar(ConvexObject o)Test the coplanarity of two objectsabstract java.util.List<ConvexObject>ConvexObject. breakObject(ConvexObject o)Abstract method Break this ConvexObject against the ConvexObject ojava.util.List<ConvexObject>Segment. breakObject(ConvexObject o)java.util.List<ConvexObject>SpritedRectangle. breakObject(ConvexObject o)java.util.List<ConvexObject>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)
-