Show / Hide Table of Contents

Struct float3

3 32 bits floating points elements, packed

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
[IntrinsicType("float3")]
public struct float3

Constructors

float3(Single, Single, Single)

constructor from 3 float

Declaration
public float3(float xx, float yy, float zz)
Parameters
Type Name Description
System.Single xx
System.Single yy
System.Single zz

Fields

x

x

Declaration
public float x
Field Value
Type Description
System.Single

y

y

Declaration
public float y
Field Value
Type Description
System.Single

z

z

Declaration
public float z
Field Value
Type Description
System.Single

Methods

Load(float3*, Int32)

loads from memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_load_float3")]
public static float3 Load(float3*ptr, int alignment)
Parameters
Type Name Description
float3* ptr
System.Int32 alignment

has to be a compile time constant

Returns
Type Description
float3

Store(float3*, float3, Int32)

stores in memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_float3")]
public static void Store(float3*ptr, float3 val, int alignment)
Parameters
Type Name Description
float3* ptr

destination pointer

float3 val

value to store

System.Int32 alignment

has to be a compile time constant

Operators

Addition(float3, float3)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float3 operator +(float3 a, float3 b)
Parameters
Type Name Description
float3 a
float3 b
Returns
Type Description
float3

Addition(float3, Single)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float3 operator +(float3 a, float b)
Parameters
Type Name Description
float3 a
System.Single b
Returns
Type Description
float3

Addition(Single, float3)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static float3 operator +(float a, float3 b)
Parameters
Type Name Description
System.Single a
float3 b
Returns
Type Description
float3

Division(float3, float3)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float3 operator /(float3 a, float3 b)
Parameters
Type Name Description
float3 a
float3 b
Returns
Type Description
float3

Division(float3, Single)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float3 operator /(float3 a, float b)
Parameters
Type Name Description
float3 a
System.Single b
Returns
Type Description
float3

Division(Single, float3)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static float3 operator /(float a, float3 b)
Parameters
Type Name Description
System.Single a
float3 b
Returns
Type Description
float3

Explicit(float3 to Int64)

conversion to signed 64 bits integer

Declaration
public static explicit operator long (float3 res)
Parameters
Type Name Description
float3 res
Returns
Type Description
System.Int64

Multiply(float3, float3)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float3 operator *(float3 a, float3 b)
Parameters
Type Name Description
float3 a
float3 b
Returns
Type Description
float3

Multiply(float3, Single)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float3 operator *(float3 a, float b)
Parameters
Type Name Description
float3 a
System.Single b
Returns
Type Description
float3

Multiply(Single, float3)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static float3 operator *(float a, float3 b)
Parameters
Type Name Description
System.Single a
float3 b
Returns
Type Description
float3

Subtraction(float3, float3)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float3 operator -(float3 a, float3 b)
Parameters
Type Name Description
float3 a
float3 b
Returns
Type Description
float3

Subtraction(float3, Single)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float3 operator -(float3 a, float b)
Parameters
Type Name Description
float3 a
System.Single b
Returns
Type Description
float3

Subtraction(Single, float3)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static float3 operator -(float a, float3 b)
Parameters
Type Name Description
System.Single a
float3 b
Returns
Type Description
float3
Back to top Generated by DocFX