
mirrorOctant
filter
mirrorOctant
RayTK
v0.36
Mirror coordinates across two axes and the diagonals.
Parameters
-
Enable
: -
Axis
: Axis that faces the plane where coordinates are mirrored.-
YZ
: -
ZX
: -
XY
:
-
-
Size
: Spacing of the reflection planes. -
Offset
: Shifts the input before applying reflection. -
Rotate Axis
: Rotates the input before applying reflection. -
: Enables upstream operators to check which cell in the reflection grid a point is in.
-
Iteration Type
:-
None
: -
Quadrant Index (0-3)
: -
Signed Axes (-1/1, -1/1)
:
-
Inputs
-
definition_in
: (optional)- Coordinate Types:
vec2
vec3
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
- Return Types:
float
vec4
Sdf
Ray
Light
Particle
- Coordinate Types:
-
Rotate Axis Field
: (optional) Value field used to vary the `Rotateaxis`. If the field is a 1D field, it is given the distance from the center. If it is a 2D field, it is given the position along the mirror axes. If it is a 3D field, it is given the raw position. The value is converted to radians and *added* to the `Rotateaxis` parameter.- Coordinate Types:
float
vec2
vec3
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
- Return Types:
float
Sdf
- Coordinate Types:
-
Offset Field
: (optional)- Coordinate Types:
float
vec3
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
- Return Types:
float
vec4
- Coordinate Types:
Variables
-
index
: -
sign
: