Blender V5.0
types_spectrum.h File Reference

Go to the source code of this file.

Macros

#define SPECTRUM_CHANNELS   3
#define make_spectrum(f)
#define load_spectrum(f)
#define store_spectrum(s, f)
#define zero_spectrum   zero_float3
#define one_spectrum   one_float3
#define FOREACH_SPECTRUM_CHANNEL(counter)
#define GET_SPECTRUM_CHANNEL(v, i)

Typedefs

using Spectrum = float3
using PackedSpectrum = packed_float3

Macro Definition Documentation

◆ FOREACH_SPECTRUM_CHANNEL

#define FOREACH_SPECTRUM_CHANNEL ( counter)
Value:
for (int counter = 0; counter < SPECTRUM_CHANNELS; counter++)
#define SPECTRUM_CHANNELS

Definition at line 23 of file device/cpu/globals.h.

◆ GET_SPECTRUM_CHANNEL

#define GET_SPECTRUM_CHANNEL ( v,
i )
Value:
(((ccl_private float *)(&(v)))[i])
ATTR_WARN_UNUSED_RESULT const BMVert * v
#define ccl_private
i
Definition text_draw.cc:230

Definition at line 26 of file device/cpu/globals.h.

◆ load_spectrum

#define load_spectrum ( f)
Value:
load_float3(f)

Definition at line 17 of file device/cpu/globals.h.

◆ make_spectrum

#define make_spectrum ( f)
Value:
ccl_device_forceinline float3 make_float3(const float x, const float y, const float z)

Definition at line 16 of file device/cpu/globals.h.

◆ one_spectrum

#define one_spectrum   one_float3

Definition at line 21 of file device/cpu/globals.h.

◆ SPECTRUM_CHANNELS

#define SPECTRUM_CHANNELS   3

Definition at line 11 of file device/cpu/globals.h.

◆ store_spectrum

#define store_spectrum ( s,
f )
Value:
store_float3(f)

Definition at line 18 of file device/cpu/globals.h.

◆ zero_spectrum

#define zero_spectrum   zero_float3

Definition at line 20 of file device/cpu/globals.h.

Typedef Documentation

◆ PackedSpectrum

Definition at line 14 of file types_spectrum.h.

◆ Spectrum

using Spectrum = float3

Definition at line 13 of file types_spectrum.h.