nodes.geometry.vector

nodes.geometry.vector

Classes

Name Description
RadialTiling Transform Coordinate System for Radial Tiling
VectorCurves Map input vector components with curves
VectorMath Perform vector math operation
VectorRotate Rotate a vector around a pivot point (center)

RadialTiling

nodes.geometry.vector.RadialTiling(
    vector=None,
    sides=5.0,
    roundness=0.0,
    *,
    normalize=False,
)

Transform Coordinate System for Radial Tiling

Attributes

Name Description
i_roundness Input socket: Roundness
i_sides Input socket: Sides
i_vector Input socket: Vector
name
node
normalize
o_segment_coordinates Output socket: Segment Coordinates
o_segment_id Output socket: Segment ID
o_segment_rotation Output socket: Segment Rotation
o_segment_width Output socket: Segment Width
tree
type

VectorCurves

nodes.geometry.vector.VectorCurves(fac=1.0, vector=None)

Map input vector components with curves

Attributes

Name Description
i_fac Input socket: Factor
i_vector Input socket: Vector
name
node
o_vector Output socket: Vector
tree
type

VectorMath

nodes.geometry.vector.VectorMath(
    vector=None,
    vector_001=None,
    vector_002=None,
    scale=1.0,
    *,
    operation='ADD',
)

Perform vector math operation

Attributes

Name Description
i_scale Input socket: Scale
i_vector Input socket: Vector
i_vector_001 Input socket: Vector
i_vector_002 Input socket: Vector
name
node
o_value Output socket: Value
o_vector Output socket: Vector
operation
tree
type

Methods

Name Description
absolute Create Vector Math with operation ‘Absolute’.
add Create Vector Math with operation ‘Add’.
ceil Create Vector Math with operation ‘Ceil’.
cosine Create Vector Math with operation ‘Cosine’.
cross_product Create Vector Math with operation ‘Cross Product’.
distance Create Vector Math with operation ‘Distance’.
divide Create Vector Math with operation ‘Divide’.
dot_product Create Vector Math with operation ‘Dot Product’.
faceforward Create Vector Math with operation ‘Faceforward’.
floor Create Vector Math with operation ‘Floor’.
fraction Create Vector Math with operation ‘Fraction’.
length Create Vector Math with operation ‘Length’.
maximum Create Vector Math with operation ‘Maximum’.
minimum Create Vector Math with operation ‘Minimum’.
modulo Create Vector Math with operation ‘Modulo’.
multiply Create Vector Math with operation ‘Multiply’.
multiply_add Create Vector Math with operation ‘Multiply Add’.
normalize Create Vector Math with operation ‘Normalize’.
power Create Vector Math with operation ‘Power’.
project Create Vector Math with operation ‘Project’.
reflect Create Vector Math with operation ‘Reflect’.
refract Create Vector Math with operation ‘Refract’.
scale Create Vector Math with operation ‘Scale’.
sign Create Vector Math with operation ‘Sign’.
sine Create Vector Math with operation ‘Sine’.
snap Create Vector Math with operation ‘Snap’.
subtract Create Vector Math with operation ‘Subtract’.
tangent Create Vector Math with operation ‘Tangent’.
wrap Create Vector Math with operation ‘Wrap’.
absolute
nodes.geometry.vector.VectorMath.absolute(vector=None)

Create Vector Math with operation ‘Absolute’.

add
nodes.geometry.vector.VectorMath.add(vector=None, vector_001=None)

Create Vector Math with operation ‘Add’.

ceil
nodes.geometry.vector.VectorMath.ceil(vector=None)

Create Vector Math with operation ‘Ceil’.

cosine
nodes.geometry.vector.VectorMath.cosine(vector=None)

Create Vector Math with operation ‘Cosine’.

cross_product
nodes.geometry.vector.VectorMath.cross_product(vector=None, vector_001=None)

Create Vector Math with operation ‘Cross Product’.

distance
nodes.geometry.vector.VectorMath.distance(vector=None, vector_001=None)

Create Vector Math with operation ‘Distance’.

divide
nodes.geometry.vector.VectorMath.divide(vector=None, vector_001=None)

Create Vector Math with operation ‘Divide’.

dot_product
nodes.geometry.vector.VectorMath.dot_product(vector=None, vector_001=None)

Create Vector Math with operation ‘Dot Product’.

faceforward
nodes.geometry.vector.VectorMath.faceforward(
    vector=None,
    vector_001=None,
    vector_002=None,
)

Create Vector Math with operation ‘Faceforward’.

floor
nodes.geometry.vector.VectorMath.floor(vector=None)

Create Vector Math with operation ‘Floor’.

fraction
nodes.geometry.vector.VectorMath.fraction(vector=None)

Create Vector Math with operation ‘Fraction’.

length
nodes.geometry.vector.VectorMath.length(vector=None)

Create Vector Math with operation ‘Length’.

maximum
nodes.geometry.vector.VectorMath.maximum(vector=None, vector_001=None)

Create Vector Math with operation ‘Maximum’.

minimum
nodes.geometry.vector.VectorMath.minimum(vector=None, vector_001=None)

Create Vector Math with operation ‘Minimum’.

modulo
nodes.geometry.vector.VectorMath.modulo(vector=None, vector_001=None)

Create Vector Math with operation ‘Modulo’.

multiply
nodes.geometry.vector.VectorMath.multiply(vector=None, vector_001=None)

Create Vector Math with operation ‘Multiply’.

multiply_add
nodes.geometry.vector.VectorMath.multiply_add(
    vector=None,
    vector_001=None,
    vector_002=None,
)

Create Vector Math with operation ‘Multiply Add’.

normalize
nodes.geometry.vector.VectorMath.normalize(vector=None)

Create Vector Math with operation ‘Normalize’.

power
nodes.geometry.vector.VectorMath.power(vector=None, vector_001=None)

Create Vector Math with operation ‘Power’.

project
nodes.geometry.vector.VectorMath.project(vector=None, vector_001=None)

Create Vector Math with operation ‘Project’.

reflect
nodes.geometry.vector.VectorMath.reflect(vector=None, vector_001=None)

Create Vector Math with operation ‘Reflect’.

refract
nodes.geometry.vector.VectorMath.refract(
    vector=None,
    vector_001=None,
    scale=1.0,
)

Create Vector Math with operation ‘Refract’.

scale
nodes.geometry.vector.VectorMath.scale(vector=None, scale=1.0)

Create Vector Math with operation ‘Scale’.

sign
nodes.geometry.vector.VectorMath.sign(vector=None)

Create Vector Math with operation ‘Sign’.

sine
nodes.geometry.vector.VectorMath.sine(vector=None)

Create Vector Math with operation ‘Sine’.

snap
nodes.geometry.vector.VectorMath.snap(vector=None, vector_001=None)

Create Vector Math with operation ‘Snap’.

subtract
nodes.geometry.vector.VectorMath.subtract(vector=None, vector_001=None)

Create Vector Math with operation ‘Subtract’.

tangent
nodes.geometry.vector.VectorMath.tangent(vector=None)

Create Vector Math with operation ‘Tangent’.

wrap
nodes.geometry.vector.VectorMath.wrap(
    vector=None,
    vector_001=None,
    vector_002=None,
)

Create Vector Math with operation ‘Wrap’.

VectorRotate

nodes.geometry.vector.VectorRotate(
    vector=None,
    center=None,
    axis=None,
    angle=0.0,
    rotation=None,
    *,
    rotation_type='AXIS_ANGLE',
    invert=False,
)

Rotate a vector around a pivot point (center)

Attributes

Name Description
i_angle Input socket: Angle
i_axis Input socket: Axis
i_center Input socket: Center
i_rotation Input socket: Rotation
i_vector Input socket: Vector
invert
name
node
o_vector Output socket: Vector
rotation_type
tree
type