Documentation
¶
Index ¶
- type AddNode
- type AddToArrayNode
- type CircumferenceNode
- type DivideNode
- type DivideToArrayNode
- type DoubleNode
- type HalfNode
- type HypotenuseNode
- type IntToFloatNode
- type InverseNode
- type MaxArrayNode
- type MaxNode
- type MinArrayNode
- type MinNode
- type MultiplyNode
- type MultiplyToArrayNode
- type NegateNode
- type OneNode
- type PlaneFromNormalNode
- type RemapNode
- type RemapToArrayNode
- type RoundNode
- type SquareNode
- type SquareRootNode
- type SubtractNode
- type SubtractToArrayNode
- type ZeroNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddNode ¶ added in v0.23.0
type AddToArrayNode ¶ added in v0.32.0
func (AddToArrayNode[T]) Sums ¶ added in v0.32.2
func (cn AddToArrayNode[T]) Sums(out *nodes.StructOutput[[]T])
type CircumferenceNode ¶ added in v0.27.1
func (CircumferenceNode) Description ¶ added in v0.27.1
func (cn CircumferenceNode) Description() string
func (CircumferenceNode) Float ¶ added in v0.27.1
func (cn CircumferenceNode) Float(out *nodes.StructOutput[float64])
func (CircumferenceNode) Int ¶ added in v0.27.1
func (cn CircumferenceNode) Int(out *nodes.StructOutput[int])
type DivideNode ¶
type DivideNode[T vector.Number] struct { Dividend nodes.Output[T] `description:"the number being divided"` Divisor nodes.Output[T] `description:"number doing the dividing"` }
func (DivideNode[T]) Description ¶ added in v0.32.0
func (DivideNode[T]) Description() string
func (DivideNode[T]) Float ¶ added in v0.32.2
func (an DivideNode[T]) Float(out *nodes.StructOutput[float64])
func (DivideNode[T]) Int ¶ added in v0.32.2
func (an DivideNode[T]) Int(out *nodes.StructOutput[int])
type DivideToArrayNode ¶ added in v0.32.0
func (DivideToArrayNode[T]) Quotients ¶ added in v0.32.2
func (cn DivideToArrayNode[T]) Quotients(out *nodes.StructOutput[[]T])
type DoubleNode ¶ added in v0.25.0
func (DoubleNode[T]) Description ¶ added in v0.25.0
func (cn DoubleNode[T]) Description() string
func (DoubleNode[T]) Float64 ¶ added in v0.25.0
func (cn DoubleNode[T]) Float64(out *nodes.StructOutput[float64])
func (DoubleNode[T]) Int ¶ added in v0.25.0
func (cn DoubleNode[T]) Int(out *nodes.StructOutput[int])
type HalfNode ¶ added in v0.25.0
func (HalfNode[T]) Description ¶ added in v0.25.0
type HypotenuseNode ¶ added in v0.30.0
func (HypotenuseNode) Out ¶ added in v0.30.0
func (cn HypotenuseNode) Out(out *nodes.StructOutput[float64])
type IntToFloatNode ¶ added in v0.28.0
func (IntToFloatNode) Out ¶ added in v0.28.0
func (cn IntToFloatNode) Out(out *nodes.StructOutput[float64])
type InverseNode ¶ added in v0.32.0
type InverseNode[T vector.Number] struct { In nodes.Output[T] `description:"The number to take the inverse of"` }
============================================================================
func (InverseNode[T]) Additive ¶ added in v0.32.0
func (cn InverseNode[T]) Additive(out *nodes.StructOutput[T])
func (InverseNode[T]) AdditiveDescription ¶ added in v0.32.0
func (cn InverseNode[T]) AdditiveDescription() string
func (InverseNode[T]) Multiplicative ¶ added in v0.32.0
func (cn InverseNode[T]) Multiplicative(out *nodes.StructOutput[T])
func (InverseNode[T]) MultiplicativeDescription ¶ added in v0.32.0
func (cn InverseNode[T]) MultiplicativeDescription() string
type MaxArrayNode ¶ added in v0.27.0
func (MaxArrayNode[T]) Float64 ¶ added in v0.27.0
func (n MaxArrayNode[T]) Float64(out *nodes.StructOutput[float64])
func (MaxArrayNode[T]) Int ¶ added in v0.27.0
func (n MaxArrayNode[T]) Int(out *nodes.StructOutput[int])
type MaxNode ¶ added in v0.27.0
type MinArrayNode ¶ added in v0.27.0
func (MinArrayNode[T]) Float64 ¶ added in v0.27.0
func (n MinArrayNode[T]) Float64(out *nodes.StructOutput[float64])
func (MinArrayNode[T]) Int ¶ added in v0.27.0
func (n MinArrayNode[T]) Int(out *nodes.StructOutput[int])
type MinNode ¶ added in v0.27.0
type MultiplyNode ¶ added in v0.32.0
func (MultiplyNode[T]) Float ¶ added in v0.32.2
func (an MultiplyNode[T]) Float(out *nodes.StructOutput[float64])
func (MultiplyNode[T]) Int ¶ added in v0.32.2
func (an MultiplyNode[T]) Int(out *nodes.StructOutput[int])
type MultiplyToArrayNode ¶ added in v0.32.0
func (MultiplyToArrayNode[T]) Products ¶ added in v0.32.2
func (cn MultiplyToArrayNode[T]) Products(out *nodes.StructOutput[[]T])
type NegateNode ¶ added in v0.25.0
type NegateNode[T vector.Number] struct { In nodes.Output[T] `description:"The number to take the additive inverse of"` }
func (NegateNode[T]) Description ¶ added in v0.25.0
func (cn NegateNode[T]) Description() string
func (NegateNode[T]) Out ¶ added in v0.25.0
func (cn NegateNode[T]) Out(out *nodes.StructOutput[T])
type OneNode ¶ added in v0.25.0
type OneNode struct{}
func (OneNode) Description ¶ added in v0.25.0
type PlaneFromNormalNode ¶ added in v0.30.0
type PlaneFromNormalNode struct {
Normal nodes.Output[vector3.Float64]
Position nodes.Output[vector3.Float64]
}
func (PlaneFromNormalNode) Out ¶ added in v0.30.0
func (n PlaneFromNormalNode) Out(out *nodes.StructOutput[geometry.Plane])
type RemapNode ¶ added in v0.30.0
type RemapNode[T vector.Number] struct { Value nodes.Output[T] InMin nodes.Output[T] InMax nodes.Output[T] OutMin nodes.Output[T] OutMax nodes.Output[T] }
func (RemapNode[T]) Out ¶ added in v0.30.0
func (n RemapNode[T]) Out(out *nodes.StructOutput[T])
type RemapToArrayNode ¶ added in v0.30.0
type RemapToArrayNode[T vector.Number] struct { Value nodes.Output[[]T] InMin nodes.Output[T] InMax nodes.Output[T] OutMin nodes.Output[T] OutMax nodes.Output[T] Clamp nodes.Output[bool] }
func (RemapToArrayNode[T]) Out ¶ added in v0.30.0
func (n RemapToArrayNode[T]) Out(out *nodes.StructOutput[[]T])
type RoundNode ¶ added in v0.32.0
type SquareNode ¶ added in v0.30.0
============================================================================
func (SquareNode) Out ¶ added in v0.30.0
func (cn SquareNode) Out(out *nodes.StructOutput[float64])
type SquareRootNode ¶ added in v0.30.0
func (SquareRootNode) Out ¶ added in v0.30.0
func (cn SquareRootNode) Out(out *nodes.StructOutput[float64])
type SubtractNode ¶ added in v0.32.2
func (SubtractNode[T]) Float ¶ added in v0.32.2
func (an SubtractNode[T]) Float(out *nodes.StructOutput[float64])
func (SubtractNode[T]) Int ¶ added in v0.32.2
func (an SubtractNode[T]) Int(out *nodes.StructOutput[int])
type SubtractToArrayNode ¶ added in v0.32.2
func (SubtractToArrayNode[T]) Differences ¶ added in v0.32.2
func (cn SubtractToArrayNode[T]) Differences(out *nodes.StructOutput[[]T])
type ZeroNode ¶ added in v0.25.0
type ZeroNode struct{}
func (ZeroNode) Description ¶ added in v0.25.0
Click to show internal directories.
Click to hide internal directories.