cgv
Loading...
Searching...
No Matches
cgv::render::box_wire_render_style Struct Reference

box wires extend line render styles More...

#include <box_wire_renderer.h>

Inheritance diagram for cgv::render::box_wire_render_style:
cgv::render::line_render_style cgv::render::group_render_style cgv::render::render_style cgv::render::box_wire_render_style_reflect

Public Member Functions

 box_wire_render_style ()
 default constructor sets default extent to (1,1,1) and relative anchor to (0,0,0)
 
- Public Member Functions inherited from cgv::render::line_render_style
 line_render_style ()
 construct with default values
 
- Public Member Functions inherited from cgv::render::group_render_style
 group_render_style ()
 set default values
 

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
 
- Public Attributes inherited from cgv::render::line_render_style
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
 
bool blend_lines
 
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
 
- Public Attributes inherited from cgv::render::group_render_style
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
 

Additional Inherited Members

- Protected Attributes inherited from cgv::render::line_render_style
GLboolean is_blend
 
GLint blend_src
 
GLint blend_dst
 

Detailed Description

box wires extend line render styles

Definition at line 18 of file box_wire_renderer.h.

Constructor & Destructor Documentation

◆ box_wire_render_style()

cgv::render::box_wire_render_style::box_wire_render_style ( )

default constructor sets default extent to (1,1,1) and relative anchor to (0,0,0)

Definition at line 8 of file box_wire_renderer.cxx.

References default_extent, and relative_anchor.

Member Data Documentation

◆ default_extent

vec3 cgv::render::box_wire_render_style::default_extent

extent used in case extent array is not specified

Definition at line 21 of file box_wire_renderer.h.

Referenced by box_wire_render_style(), and cgv::gui::box_wire_render_style_gui_creator::create().

◆ relative_anchor

vec3 cgv::render::box_wire_render_style::relative_anchor

box anchor position relative to center that corresponds to the position attribute

Definition at line 23 of file box_wire_renderer.h.

Referenced by box_wire_render_style(), and cgv::gui::box_wire_render_style_gui_creator::create().


The documentation for this struct was generated from the following files: