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

style of a point More...

#include <point_renderer.h>

Inheritance diagram for cgv::render::point_render_style:
cgv::render::group_render_style cgv::render::render_style cgv::render::point_render_style_reflect

Public Attributes

float point_size = 1.0f
 default value assigned to point size attribute in enable method of point renderer, set to 1 in constructor
 
bool use_group_point_size = false
 whether to use the
 
bool measure_point_size_in_pixel = true
 whether to measure point size in pixels or in world space relative to reference_pixel_size passed to enable method, defaults to true
 
bool screen_aligned = true
 whether to span point splat in screen aligned coordinate system
 
float default_depth_offset = 0.0f
 default value for depth offset used to support layering
 
float blend_width_in_pixel = 1.0f
 set to 1 in constructor
 
float halo_width_in_pixel = 0.0f
 set to 0 in constructor
 
float percentual_halo_width = 0.0f
 set to 0 in constructor
 
rgba halo_color = { 1.0f }
 color of halo with opacity channel
 
float halo_color_strength = 0.5f
 strength in [0,1] of halo color with respect to color of primitive
 
bool blend_points = true
 whether to enable blending while rendering (needed for smooth edges; true by default)
 
- Public Attributes inherited from cgv::render::group_render_style
bool use_group_color = false
 whether to use group colors indexed through group index, defaults to false
 
bool use_group_transformation = false
 whether to use group translation and rotation indexed through group index, defaults to false
 

Detailed Description

style of a point

Definition at line 18 of file point_renderer.h.

Member Data Documentation

◆ blend_points

bool cgv::render::point_render_style::blend_points = true

whether to enable blending while rendering (needed for smooth edges; true by default)

Definition at line 47 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), cgv::render::point_renderer::disable(), and cgv::render::point_renderer::enable().

◆ blend_width_in_pixel

float cgv::render::point_render_style::blend_width_in_pixel = 1.0f

set to 1 in constructor

Definition at line 37 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ default_depth_offset

float cgv::render::point_render_style::default_depth_offset = 0.0f

default value for depth offset used to support layering

Definition at line 35 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ halo_color

rgba cgv::render::point_render_style::halo_color = { 1.0f }

color of halo with opacity channel

Definition at line 43 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ halo_color_strength

float cgv::render::point_render_style::halo_color_strength = 0.5f

strength in [0,1] of halo color with respect to color of primitive

Definition at line 45 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ halo_width_in_pixel

float cgv::render::point_render_style::halo_width_in_pixel = 0.0f

set to 0 in constructor

Definition at line 39 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ measure_point_size_in_pixel

bool cgv::render::point_render_style::measure_point_size_in_pixel = true

whether to measure point size in pixels or in world space relative to reference_pixel_size passed to enable method, defaults to true

Definition at line 27 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ percentual_halo_width

float cgv::render::point_render_style::percentual_halo_width = 0.0f

set to 0 in constructor

Definition at line 41 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ point_size

float cgv::render::point_render_style::point_size = 1.0f

default value assigned to point size attribute in enable method of point renderer, set to 1 in constructor

Definition at line 23 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ screen_aligned

bool cgv::render::point_render_style::screen_aligned = true

whether to span point splat in screen aligned coordinate system

Definition at line 29 of file point_renderer.h.

Referenced by cgv::gui::point_render_style_gui_creator::create(), and cgv::render::point_renderer::enable().

◆ use_group_point_size

bool cgv::render::point_render_style::use_group_point_size = false

whether to use the

Definition at line 25 of file point_renderer.h.

Referenced by cgv::render::point_renderer::enable(), and cgv::render::point_renderer::validate_attributes().


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