Documentation
¶
Index ¶
- type F
- func (v F) Abs() F
- func (v F) Add(other F) F
- func (v F) AddScalar(scalar float32) F
- func (v F) AddScalars(x, y, z float32) F
- func (v F) Array() [3]float32
- func (v F) Ceil() F
- func (v F) Clamp(low, high F) F
- func (v F) Components() (x, y, z float32)
- func (v F) Cross(other F) F
- func (v F) DistanceTo(v2 F) float32
- func (v F) DistanceToLine(a, b F) float32
- func (v F) DistanceToSquared(v2 F) float32
- func (v F) Div(other F) F
- func (v F) DivScalar(scalar float32) F
- func (v F) DivScalars(x, y, z float32) F
- func (v F) Dot(other F) float32
- func (v F) Equals(other F) bool
- func (v F) Floor() F
- func (v F) IsBetweenInclusive(left, right F) bool
- func (v F) IsZero() bool
- func (v F) Magnitude() float32
- func (v F) MarshalJSON() ([]byte, error)
- func (v F) Max(v2 F) F
- func (v F) Min(v2 F) F
- func (v F) Mul(other F) F
- func (v F) MulScalar(scalar float32) F
- func (v F) MulScalars(x, y, z float32) F
- func (v F) Normalized() F
- func (v F) Rotate(angle float32) F
- func (v F) Round() F
- func (v F) String() string
- func (v F) Sub(other F) F
- func (v F) SubScalar(scalar float32) F
- func (v F) SubScalars(x, y, z float32) F
- func (v *F) UnmarshalJSON(data []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type F ¶
type F struct {
X, Y, Z float32
}
func NewRandomF ¶
func (F) AddScalars ¶
func (F) Components ¶
func (F) DistanceTo ¶
func (F) DistanceToLine ¶
func (F) DistanceToSquared ¶
func (F) DivScalars ¶
func (F) IsBetweenInclusive ¶
func (F) MarshalJSON ¶
func (F) MulScalars ¶
func (F) Normalized ¶
func (F) SubScalars ¶
func (*F) UnmarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.