cgv
Loading...
Searching...
No Matches
cgv::render::cone_render_style Struct Reference
Inheritance diagram for cgv::render::cone_render_style:
cgv::render::surface_render_style cgv::render::group_render_style cgv::render::render_style cgv::render::cone_render_style_reflect

Public Types

enum  TextureBlendMode {
  TBM_MIX = 0 , TBM_TINT = 1 , TBM_MULTIPLY = 2 , TBM_INVERSE_MULTIPLY = 3 ,
  TBM_ADD = 4
}
 

Public Attributes

float radius_scale = 1.0f
 multiplied to the cone radii
 
float radius = 1.0f
 default value assigned to radius attribute in enable method of cone renderer
 
bool show_caps = true
 
bool rounded_caps = false
 
bool enable_texturing = false
 
enum cgv::render::cone_render_style::TextureBlendMode texture_blend_mode = TextureBlendMode::TBM_MIX
 
float texture_blend_factor = 1.0f
 
bool texture_tile_from_center = false
 
vec2 texture_offset = { 0.0f }
 
vec2 texture_tiling = { 1.0f }
 
bool texture_use_reference_length = false
 
float texture_reference_length = 1.0f
 
bool enable_ambient_occlusion = false
 
float ao_offset = 0.04f
 
float ao_distance = 0.8f
 
float ao_strength = 1.0f
 
vec3 tex_offset = { 0.0f }
 
vec3 tex_scaling = { 1.0f }
 
vec3 tex_coord_scaling = { 1.0f }
 
float texel_size = 1.0f
 
float cone_angle_factor = 1.0f
 
std::vector< vec3sample_dirs = std::vector<vec3>(3, { 0.0f, 1.0f, 0.0f })
 
- Public Attributes inherited from cgv::render::surface_render_style
cgv::media::illum::surface_material::color_type surface_color = cgv::media::illum::surface_material::color_type(0.4f, 0.1f, 0.7f)
 default value for color when map color to material is used
 
float surface_opacity = 1.0f
 default value for the surface opacity when map color to material is used
 
CullingMode culling_mode = CM_OFF
 culling mode for point splats, set to CM_OFF in constructor
 
IlluminationMode illumination_mode = IM_ONE_SIDED
 illumination mode defaults to IM_ONE_SIDED
 
ColorMapping map_color_to_material = CM_COLOR
 material side[s] where color is to be mapped to the diffuse material component, defaults to CM_COLOR for front and back color mapping
 
cgv::media::illum::textured_surface_material material
 material of surface
 
- 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

Definition at line 18 of file cone_renderer.h.

Member Enumeration Documentation

◆ TextureBlendMode

enum cgv::render::cone_render_style::TextureBlendMode

Definition at line 28 of file cone_renderer.h.

Member Data Documentation

◆ ao_distance

float cgv::render::cone_render_style::ao_distance = 0.8f

Definition at line 44 of file cone_renderer.h.

◆ ao_offset

float cgv::render::cone_render_style::ao_offset = 0.04f

Definition at line 43 of file cone_renderer.h.

◆ ao_strength

float cgv::render::cone_render_style::ao_strength = 1.0f

Definition at line 45 of file cone_renderer.h.

◆ cone_angle_factor

float cgv::render::cone_render_style::cone_angle_factor = 1.0f

Definition at line 51 of file cone_renderer.h.

◆ enable_ambient_occlusion

bool cgv::render::cone_render_style::enable_ambient_occlusion = false

Definition at line 42 of file cone_renderer.h.

◆ enable_texturing

bool cgv::render::cone_render_style::enable_texturing = false

Definition at line 27 of file cone_renderer.h.

◆ radius

float cgv::render::cone_render_style::radius = 1.0f

default value assigned to radius attribute in enable method of cone renderer

Definition at line 22 of file cone_renderer.h.

Referenced by cgv::gui::cone_render_style_gui_creator::create(), cgv::render::cone_renderer::enable(), and cgv::render::gl::gl_implicit_surface_drawable_base::gl_implicit_surface_drawable_base().

◆ radius_scale

float cgv::render::cone_render_style::radius_scale = 1.0f

◆ rounded_caps

bool cgv::render::cone_render_style::rounded_caps = false

Definition at line 25 of file cone_renderer.h.

◆ sample_dirs

std::vector<vec3> cgv::render::cone_render_style::sample_dirs = std::vector<vec3>(3, { 0.0f, 1.0f, 0.0f })

Definition at line 52 of file cone_renderer.h.

◆ show_caps

bool cgv::render::cone_render_style::show_caps = true

Definition at line 24 of file cone_renderer.h.

◆ tex_coord_scaling

vec3 cgv::render::cone_render_style::tex_coord_scaling = { 1.0f }

Definition at line 49 of file cone_renderer.h.

◆ tex_offset

vec3 cgv::render::cone_render_style::tex_offset = { 0.0f }

Definition at line 47 of file cone_renderer.h.

◆ tex_scaling

vec3 cgv::render::cone_render_style::tex_scaling = { 1.0f }

Definition at line 48 of file cone_renderer.h.

◆ texel_size

float cgv::render::cone_render_style::texel_size = 1.0f

Definition at line 50 of file cone_renderer.h.

◆ texture_blend_factor

float cgv::render::cone_render_style::texture_blend_factor = 1.0f

Definition at line 35 of file cone_renderer.h.

◆ texture_offset

vec2 cgv::render::cone_render_style::texture_offset = { 0.0f }

Definition at line 37 of file cone_renderer.h.

◆ texture_reference_length

float cgv::render::cone_render_style::texture_reference_length = 1.0f

Definition at line 40 of file cone_renderer.h.

◆ texture_tile_from_center

bool cgv::render::cone_render_style::texture_tile_from_center = false

Definition at line 36 of file cone_renderer.h.

◆ texture_tiling

vec2 cgv::render::cone_render_style::texture_tiling = { 1.0f }

Definition at line 38 of file cone_renderer.h.

◆ texture_use_reference_length

bool cgv::render::cone_render_style::texture_use_reference_length = false

Definition at line 39 of file cone_renderer.h.


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