ivec3

package
v0.0.0-...-7325ca5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package ivec3 provides GPU operations on three-component signed integer vectors.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BitsToFloat

func BitsToFloat(a XYZ) gpu.Vec3

func Equal

func Equal(a, b XYZ) gpu.Vec3b

func GreaterThan

func GreaterThan(a, b XYZ) gpu.Vec3b

func GreaterThanEqual

func GreaterThanEqual(a, b XYZ) gpu.Vec3b

func LessThan

func LessThan(a, b XYZ) gpu.Vec3b

func LessThanEqual

func LessThanEqual(a, b XYZ) gpu.Vec3b

func NotEqual

func NotEqual(a, b XYZ) gpu.Vec3b

Types

type XYZ

type XYZ gpu.Vec3i

XYZ is a three-component vector of signed integers on the GPU.

func Abs

func Abs(a XYZ) XYZ

func Add

func Add[T gpu.AnyInt | XYZ](a XYZ, b T) XYZ

func Clamp

func Clamp[T XYZ | gpu.AnyInt](a XYZ, min, max T) XYZ

func Div

func Div[T gpu.AnyInt | XYZ](a XYZ, b T) XYZ

func Max

func Max[T gpu.AnyInt](a XYZ, b T) XYZ

func Min

func Min[T XYZ | gpu.AnyInt](a XYZ, b T) XYZ

func Mul

func Mul[T gpu.AnyInt | XYZ](a XYZ, b T) XYZ

func Neg

func Neg(a XYZ) XYZ

func New

func New[X, Y, Z gpu.AnyInt](x X, y Y, z Z) XYZ

New creates a new XYZ value from three integers.

func Sign

func Sign(a XYZ) XYZ

func Sub

func Sub[T gpu.AnyInt | XYZ](a XYZ, b T) XYZ

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL