InlineDebugShape.kl¶
Types¶
InlineDebugShape (object)¶
The InlineDebugShape inherits from the InlineShape for debug drawing purposes.
/*
** Example: InlineDebugShape
*/
require InlineDrawing;
operator entry() {
InlineDebugShape shape('debug');
// draw a couple of points
shape.drawPoint(Vec3(5, 0, 0));
shape.drawPoint(Vec3(0, 5, 0));
shape.drawPoint(Vec3(0, 0, 5));
// draw a couple of lines
shape.drawLine(Vec3(0, 0, 0), Vec3(5, 0, 0));
shape.drawLine(Vec3(0, 0, 0), Vec3(0, 5, 0));
shape.drawLine(Vec3(0, 0, 0), Vec3(0, 0, 5));
// for more methods check the method description below.
}
/*
** Output:
*/
Methods¶
InlineDebugShape ( in InlineDebugShape other ) | |
InlineDebugShape ( in String name ) | |
InlineDebugShape () | |
Index | allocateLines ! ( in Size nbPoints, in Size nbLines ) |
Index | allocatePoints ! ( in Size nbPoints ) |
Index | allocateTriangles ! ( in Size nbPoints, in Size nbTriangles ) |
Index | allocateVertices ! ( in Size nbVertices ) |
clear ! () | |
InlineDebugShape | clone ? () |
disablePen ! () | |
InlineDebugShape | drawArc ! ( in Xfo xfo, in Scalar radius, in Vec2 angleMinMax, in Integer detail ) |
InlineDebugShape | drawAxes ! ( in Xfo xfo, in Boolean bothSides ) |
InlineDebugShape | drawBBox ! ( in Xfo xfo, in Vec3 bboxmin, in Vec3 bboxmax ) |
InlineDebugShape | drawCapsuleLines ! ( in Xfo xfo, in Scalar radius, in Scalar height, in Integer detail ) |
InlineDebugShape | drawCircle ! ( in Xfo xfo, in Scalar radius, in Integer detail ) |
InlineDebugShape | drawLine ! ( in Vec3 from, in Vec3 to ) |
InlineDebugShape | drawLineSegments ! ( in Vec3 starts[], in Vec3 ends[] ) |
InlineDebugShape | drawLineStrip ! ( in Vec3 points[] ) |
InlineDebugShape | drawPoint ! ( in Vec3 pos ) |
InlineDebugShape | drawPoints ! ( in Vec3 pos[] ) |
InlineDebugShape | drawSegmentedLine ! ( in Vec3 from, in Vec3 to, in Size numSegments ) |
InlineDebugShape | drawSegmentedLine ! ( in Vec3 from, in Vec3 to, in Size numSegments, in Scalar ratio ) |
InlineDebugShape | drawSphereLines ! ( in Xfo xfo, in Scalar radius, in Integer detail ) |
InlineDebugShape | drawSquare ! ( in Xfo xfo, in Scalar length, in Scalar width ) |
InlineDebugShape | drawTriangle ! ( in Vec3 p0, in Vec3 p1, in Vec3 p2 ) |
InlineDebugShape | drawTriangle ! ( in Vec3 p0, in Vec3 p1, in Vec3 p2, in Vec3 n ) |
InlineDebugShape | drawTriangle ! ( in Vec3 p0, in Vec3 p1, in Vec3 p2, in Vec3 n0, in Vec3 n1, in Vec3 n2 ) |
InlineDebugShape | drawTrianglesCone ! ( in Xfo xfo, in Scalar radius, in Scalar height, in Integer detail ) |
InlineDebugShape | drawTrianglesCube ! ( in Xfo xfo, in Scalar width, in Scalar height, in Scalar length ) |
InlineDebugShape | drawTrianglesPlane ! ( in Xfo xfo, in Scalar width, in Scalar height ) |
InlineDebugShape | drawTrianglesSphere ! ( in Xfo xfo, in Scalar radius, in Integer detail ) |
GeometryAttributes | getAttributes ? () |
Scalar | getLineWidth ? () |
Scalar | getPointSize ? () |
Xfo | getXfo ? () |
init ! ( in String name ) | |
reset ! () | |
setLineWidth ! ( in Scalar value ) | |
setPen ! ( in Color color, in Float32 radius ) | |
setPointSize ! ( in Scalar value ) | |
setXfo ! ( in Xfo xfo ) |