Inviwo  0.9.10.1
Inviwo documentation
glsl::Tuberendering Class Reference

Public Member Functions

vec3 perp (vec3 v)
 
bool cylinderIntersect (vec3 origin, vec3 dir, out float t)
 
void main ()
 
 layout (lines) in
 
 layout (triangle_strip, max_vertices=24) out
 
void emitVertex (int a)
 
void emitFace (int a, int b, int c, int d)
 
vec3 findOrthogonalVector (vec3 v)
 
void main ()
 
void main ()
 

Public Attributes

uniform LightParameters lighting
 
uniform CameraParameters camera
 
in vec4 color_
 
flat in vec4 pickColor_
 
in vec3 worldPos_
 
in vec3 startPos_
 
in vec3 endPos_
 
in vec3 gEndplanes [2]
 
in float radius_
 
uniform GeometryParameters geometry
 
in vec4 vColor_ [SIZE]
 
flat in float vRadius_ [SIZE]
 
flat in uint pickID_ [SIZE]
 
out vec4 color_
 
flat out vec4 pickColor_
 
out vec3 worldPos_
 
out vec3 startPos_
 
out vec3 endPos_
 
out vec3 gEndplanes [2]
 
out float radius_
 
vec3 prismoid [8]
 
vec4 color [2]
 
vec4 pickColor
 
vec3 startPos
 
vec3 endPos
 
vec3 capNormals [2]
 
float radius [2]
 
uniform vec4 defaultColor = vec4(1, 0, 0, 1)
 
uniform float defaultRadius = 0.1f
 
uniform sampler2D metaColor
 
out vec4 vColor_
 
flat out float vRadius_
 
flat out uint pickID_
 

Member Data Documentation

◆ geometry

uniform GeometryParameters glsl::Tuberendering::geometry
Remarks
Vertex-Shader

◆ lighting

uniform LightParameters glsl::Tuberendering::lighting
Remarks
Fragment-Shader

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