Class MPSIntersectionDistancePrimitiveIndex
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.c.StructObject
-
- apple.metalperformanceshaders.struct.MPSIntersectionDistancePrimitiveIndex
-
public final class MPSIntersectionDistancePrimitiveIndex extends org.moe.natj.c.StructObject
-
-
Constructor Summary
Constructors Modifier Constructor Description MPSIntersectionDistancePrimitiveIndex()MPSIntersectionDistancePrimitiveIndex(float distance, int primitiveIndex)protectedMPSIntersectionDistancePrimitiveIndex(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatdistance()Distance from the ray origin to the intersection point along the ray direction vector such that intersection = ray.origin + ray.direction * distance.intprimitiveIndex()Index of the intersected primitive.voidsetDistance(float value)Distance from the ray origin to the intersection point along the ray direction vector such that intersection = ray.origin + ray.direction * distance.voidsetPrimitiveIndex(int value)Index of the intersected primitive.
-
-
-
Constructor Detail
-
MPSIntersectionDistancePrimitiveIndex
public MPSIntersectionDistancePrimitiveIndex()
-
MPSIntersectionDistancePrimitiveIndex
protected MPSIntersectionDistancePrimitiveIndex(org.moe.natj.general.Pointer peer)
-
MPSIntersectionDistancePrimitiveIndex
public MPSIntersectionDistancePrimitiveIndex(float distance, int primitiveIndex)
-
-
Method Detail
-
distance
public float distance()
Distance from the ray origin to the intersection point along the ray direction vector such that intersection = ray.origin + ray.direction * distance. Is negative if there is no intersection. If the intersection type is MPSIntersectionTypeAny, is a positive value for a hit or a negative value for a miss.
-
setDistance
public void setDistance(float value)
Distance from the ray origin to the intersection point along the ray direction vector such that intersection = ray.origin + ray.direction * distance. Is negative if there is no intersection. If the intersection type is MPSIntersectionTypeAny, is a positive value for a hit or a negative value for a miss.
-
primitiveIndex
public int primitiveIndex()
Index of the intersected primitive. Undefined if the ray does not intersect a primitive or if the intersection type is MPSIntersectionTypeAny.
-
setPrimitiveIndex
public void setPrimitiveIndex(int value)
Index of the intersected primitive. Undefined if the ray does not intersect a primitive or if the intersection type is MPSIntersectionTypeAny.
-
-