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 TypeMethodDescriptionvoid
ConvexObject.addArea
(ConvexObject co) void
Segment.addConvexObject
(ConvexObject co) boolean
ConvexObject.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 int
ConvexObject.check
(ConvexObject o, Vector3d v) Check the intersection this and o against vector v.boolean
ConvexObject.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.boolean
ConvexObject.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.int
ConvexObject.isBehind
(ConvexObject o) Check if o is behind this.int
Segment.isBehind
(ConvexObject o) int
Triangle.isBehind
(ConvexObject o) void
Segment.removeConvexObject
(ConvexObject co)