|
cgv
|
box wires extend line render styles More...
#include <box_wire_renderer.h>
Public Types | |
| typedef cgv::media::color< float, cgv::media::RGB > | rgb |
| declare rgb color type | |
| typedef cgv::media::color< float, cgv::media::RGB, cgv::media::OPACITY > | rgba |
| declare rgba color type | |
| typedef cgv::media::color< cgv::type::uint8_type, cgv::media::RGB > | rgb8 |
| declare rgb color type | |
| typedef cgv::media::color< cgv::type::uint8_type, cgv::media::RGB, cgv::media::OPACITY > | rgba8 |
| declare rgba color type | |
| typedef cgv::math::fvec< float, 2 > | vec2 |
| declare type of 2d vectors | |
| typedef cgv::math::fvec< float, 3 > | vec3 |
| declare type of 3d vectors | |
| typedef cgv::math::fvec< float, 4 > | vec4 |
| declare type of homogeneous vectors | |
| typedef cgv::math::vec< float > | vecn |
| declare type of vector with varying dimension | |
| typedef cgv::math::fmat< float, 2, 2 > | mat2 |
| declare type of 2x2 matrices | |
| typedef cgv::math::fmat< float, 3, 3 > | mat3 |
| declare type of 3x3 matrices | |
| typedef cgv::math::fmat< float, 4, 4 > | mat4 |
| declare type of 4x4 matrices | |
| typedef cgv::math::fmat< float, 3, 4 > | mat34 |
| declare type of 3x4 matrices which are often used to store a pose | |
| typedef cgv::math::mat< float > | matn |
| declare type of matrices of varying dimensions | |
| typedef cgv::math::fvec< double, 2 > | dvec2 |
| declare type of 2d vectors | |
| typedef cgv::math::fvec< double, 3 > | dvec3 |
| declare type of 3d vectors | |
| typedef cgv::math::fvec< double, 4 > | dvec4 |
| declare type of homogeneous vectors | |
| typedef cgv::math::vec< double > | dvecn |
| declare type of vector with varying dimension | |
| typedef cgv::math::fmat< double, 2, 2 > | dmat2 |
| declare type of 2x2 matrices | |
| typedef cgv::math::fmat< double, 3, 3 > | dmat3 |
| declare type of 3x3 matrices | |
| typedef cgv::math::fmat< double, 4, 4 > | dmat4 |
| declare type of 4x4 matrices | |
| typedef cgv::math::fmat< double, 3, 4 > | dmat34 |
| declare type of 3x4 matrices which are often used to store a pose | |
| typedef cgv::math::mat< double > | dmatn |
| declare type of matrices of varying dimensions | |
| typedef cgv::media::axis_aligned_box< float, 2 > | box2 |
| declare type of 2d boxes | |
| typedef cgv::media::axis_aligned_box< float, 3 > | box3 |
| declare type of 3d boxes | |
| typedef cgv::media::axis_aligned_box< float, 4 > | box4 |
| declare type of 4d boxes | |
| typedef cgv::media::axis_aligned_box< double, 2 > | dbox2 |
| declare type of 2d boxes | |
| typedef cgv::media::axis_aligned_box< double, 3 > | dbox3 |
| declare type of 3d boxes | |
| typedef cgv::media::axis_aligned_box< double, 4 > | dbox4 |
| declare type of 4d boxes | |
| typedef cgv::math::quaternion< float > | quat |
| declare type of quaternion | |
| typedef cgv::math::quaternion< double > | dquat |
| declare type of double quaternion | |
| typedef cgv::math::fvec< int32_t, 2 > | ivec2 |
| declare type of 2d integer vectors | |
| typedef cgv::math::fvec< int32_t, 3 > | ivec3 |
| declare type of 3d integer vectors | |
| typedef cgv::math::fvec< int32_t, 4 > | ivec4 |
| declare type of 4d integer vectors | |
| typedef cgv::math::fvec< uint32_t, 2 > | uvec2 |
| declare type of 2d unsigned integer vectors | |
| typedef cgv::math::fvec< uint32_t, 3 > | uvec3 |
| declare type of 3d unsigned integer vectors | |
| typedef cgv::math::fvec< uint32_t, 4 > | uvec4 |
| declare type of 4d unsigned integer vectors | |
Public Member Functions | |
| box_wire_render_style () | |
| default constructor sets default extent to (1,1,1) and relative anchor to (0,0,0) | |
Public Attributes | |
| vec3 | default_extent |
| extent used in case extent array is not specified | |
| vec3 | relative_anchor |
| box anchor position relative to center that corresponds to the position attribute | |
| vec3 | default_normal |
| default normal for case when "normal" attribute is not set | |
| rgba | default_color |
| default color for case when "color" attribute is not set | |
| float | default_depth_offset |
| default depth offset for case when "depth_offset" attribute is not set | |
| float | default_line_width |
| default line width for case when "line_width" attribute is not set | |
| rgba | halo_color |
| halo color | |
| float | halo_width_in_pixel |
| halo width in pixel | |
| float | percentual_halo_width |
| halo width in percent of line width | |
| bool | screen_aligned |
| whether to span line splat in screen aligned coordinate system | |
| bool | measure_line_width_in_pixel |
| whether to measure line width in pixels - otherwise in eye space relative to reference_line_width | |
| float | reference_line_width |
| reference line width multiplied to line width if measure_line_width_in_pixel is false | |
| float | blend_width_in_pixel |
| blend with in pixels used for line smoothing | |
| float | halo_color_strength |
| parameter in [0,1] to mix line color with halo color | |
| bool | use_group_color |
| whether to use group colors indexed through group index, defaults to false | |
| bool | use_group_transformation |
| whether to use group translation and rotation indexed through group index, defaults to false | |
box wires extend line render styles