|
glVertex
5.5.2
|
geometry object More...
#include <glvertex_object.h>

Public Member Functions | |
| lgl_GeometryObject (lglVBO *vbo=NULL) | |
| ctor | |
| lglVBO * | getVBO () |
| get vbo | |
| void | setVBO (lglVBO *vbo) |
| set vbo | |
| virtual vec3 | getCenter () |
| get object barycenter relative to object position | |
| virtual vec3 | getExtent () |
| get bounding box extent | |
| virtual double | getRadius () |
| get bounding object radius | |
| virtual double | getNorm () |
| get object norm | |
| virtual double | getDistanceToObject (const vec3 &v) |
| compute minimum distance to transformed object | |
| vec4 | getColor () |
| get object color | |
| void | setColor (const vec4 &c) |
| set object color | |
| bool | hasTransparency () |
| get object transparency flag | |
| void | hasTransparency (bool flag) |
| set object transparency flag | |
| bool | hasPartialTransparency () |
| get partial object transparency flag | |
| void | hasPartialTransparency (bool flag) |
| set partial object transparency flag | |
| mat4 | getTransformation () |
| get object transformation | |
| void | setTransformation (const mat4 &m) |
| set object transformation | |
| vec3 | getPosition () |
| get object position | |
| mat3 | getRotation () |
| get object rotation | |
| vec3 | getScale () |
| get object scale | |
| double | getMaxScale () |
| get maximum object scale | |
| bool | hasUniformScale () |
| object has uniform scale? | |
| void | move (const vec3 &delta) |
| move object by delta vector | |
| void | rotate (const quat &q) |
| rotate object by quaternion | |
| void | scale (double factor) |
| scale object by factor | |
| void | scale (const vec3 &factor) |
| scale object by non-uniform factor | |
| bool | hidden () |
| is the object hidden? | |
| bool | shown () |
| is the object shown? | |
| void | hide (bool yes=true) |
| hide object | |
| void | show (bool yes=true) |
| show object | |
| void | renderTransformedObject () |
| render transformed object | |
Static Protected Member Functions | |
| static double | getDistanceToSphere (const vec3 &p, const vec3 &v, double radius) |
| compute minimum distance to sphere | |
| static double | getDistanceToBox (const vec3 &p, const vec3 &v, const vec3 &ext) |
| compute minimum distance to box | |
| static double | getDistanceToBox (const vec3 &p, const mat3 &rotation, const vec3 &v, const vec3 &ext) |
| compute minimum distance to rotated box | |
| static double | getDistanceToBox (const vec3 &p, const mat3 &rotation, const vec3 &offset, const vec3 &v, const vec3 &ext) |
| compute minimum distance to rotated and displaced box | |
geometry object
1.8.17