Support Forum       G3D Web Page     
Classes | Namespaces | Macros
g3dmath.glsl File Reference

G3D Innovation Engine http://casual-effects.com/g3d Copyright 2000-2019, Morgan McGuire All rights reserved Available under the BSD License. More...

Classes

class  glsl::g3dmath_glsl
 Shader program. More...
 
struct  glsl::g3dmath_glsl::Ray
 

Namespaces

 glsl
 

Macros

#define Biradiance3   vec3
 
#define Biradiance4   vec4
 
#define CFrame   mat4x3
 
#define Color3   vec3
 
#define Color4   vec4
 
#define g3dmath_glsl
 
#define Irradiance3   vec3
 
#define Irradiance4   vec4
 
#define madfrac(A, B)   ((A)*(B)-floor((A)*(B)))
 
#define Matrix2   mat2
 
#define Matrix3   mat3
 
#define Matrix4   mat4
 
#define Point2   vec2
 
#define Point3   vec3
 
#define Power3   vec3
 
#define Power4   vec4
 
#define Radiance3   vec3
 
#define Radiance4   vec4
 
#define Radiosity3   vec3
 
#define Radiosity4   vec4
 
#define vec1   float
 
#define Vector2   vec2
 
#define Vector2int32   int2
 
#define Vector3   vec3
 
#define Vector3int32   int3
 
#define Vector4   vec4
 

Detailed Description

G3D Innovation Engine http://casual-effects.com/g3d Copyright 2000-2019, Morgan McGuire All rights reserved Available under the BSD License.

Macro Definition Documentation

◆ Biradiance3

#define Biradiance3   vec3

◆ Biradiance4

#define Biradiance4   vec4

◆ CFrame

#define CFrame   mat4x3

◆ Color3

#define Color3   vec3

◆ Color4

#define Color4   vec4

◆ g3dmath_glsl

#define g3dmath_glsl

◆ Irradiance3

#define Irradiance3   vec3

◆ Irradiance4

#define Irradiance4   vec4

◆ madfrac

#define madfrac (   A,
 
)    ((A)*(B)-floor((A)*(B)))

◆ Matrix2

#define Matrix2   mat2

◆ Matrix3

#define Matrix3   mat3

◆ Matrix4

#define Matrix4   mat4

◆ Point2

#define Point2   vec2

◆ Point3

#define Point3   vec3

◆ Power3

#define Power3   vec3

◆ Power4

#define Power4   vec4

◆ Radiance3

#define Radiance3   vec3

◆ Radiance4

#define Radiance4   vec4

◆ Radiosity3

#define Radiosity3   vec3

◆ Radiosity4

#define Radiosity4   vec4

◆ vec1

#define vec1   float

◆ Vector2

#define Vector2   vec2

◆ Vector2int32

#define Vector2int32   int2

◆ Vector3

#define Vector3   vec3

◆ Vector3int32

#define Vector3int32   int3

◆ Vector4

#define Vector4   vec4

documentation generated on Wed Nov 24 2021 08:01:50 using doxygen 1.8.15