TextureVectorToScalar#
(Vector To Scalar)
- Category:
/Texture/Math
- Default object name:
vector_to_scalar
- Inherits from: ProjectItem > TextureOperator > Texture
Description#
Perform a mathematical operation resulting a scalar.
Public Attributes#
Type | Name | Visual Hint | Description |
---|---|---|---|
double[3] |
input1 |
VISUAL_HINT_COLOR |
Define the input 1 vector. |
double[3] |
input2 |
VISUAL_HINT_COLOR |
Define the input 2 vector. |
long |
operation |
VISUAL_HINT_DEFAULT |
Define the mathematical operation. |
Inherited Public Attributes#
Type | Name | Visual Hint | Description |
---|---|---|---|
bool |
pass_through |
VISUAL_HINT_DEFAULT |
If checked, the current texture is not evaluated and the value of the attribute selected in Pass Through Attribute is directly forwarded. |
string |
master_input |
VISUAL_HINT_TAG |
Name of the attribute that will be used as output if Pass Through is enabled. |
bool |
invert |
VISUAL_HINT_DEFAULT |
If checked, the texture is inverted. |
double |
opacity |
VISUAL_HINT_PERCENTAGE |
Set the opacity of the texture. |
CID#
class "TextureVectorToScalar" "Texture" {
#version 0.9
icon "../icons/object_icons/texture_vector_to_scalar.iconrc"
category "/Texture/Math"
doc "Perform a mathematical operation resulting a scalar."
attribute_group "input" {
color "input1" {
doc "Define the input 1 vector."
texturable yes
animatable yes
value 1 0.0 0.0
}
color "input2" {
doc "Define the input 2 vector."
texturable yes
animatable yes
value 0.0 1 0.0
}
}
attribute_group "operation" {
long "operation" {
doc "Define the mathematical operation."
preset "Input1 Length" "0"
preset "Input2 Length" "1"
preset "Dot Product of Input1 and Input2" "2"
preset "Distance between Input1 and Input2 end points" "3"
value 0
}
}
set "master_input" {
private no
hidden no
saveable yes
texturable no
animatable no
slider no
numeric_range no 0.0 1
ui_range no 0.0 1
dg_active yes
dg_cyclic no
dirtiness_pass_through no
read_only no
shading_variable no
experimental no
advanced no
overriden no
promote_attribute no
allow_expression yes
localizable yes
value "input1"
}
}