CalculateVectorFromVectors

MLModule

genre

Vector

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

MLCoordUtils1

definition

MLCoordUtils1.def

see also

SoCalculator, CalculateAngle

keywords

cross, product, length

Purpose

The module CalculateVectorFromVectors performs calculations on two given vectors.

Windows

Default Panel

../../../Modules/ML/MLCoordUtils1/mhelp/Images/Screenshots/CalculateVectorFromVectors._default.png

Parameter Fields

Field Index

Flip to Half-Space: Enum

Mode: Enum

Normalize: Bool

Result: Vector3

Vector 1: Vector3

Vector 2: Vector3

Visible Fields

Mode

name: mode, type: Enum, default: Add

Defines the function.

Values:

Title

Name

Deprecated Name

Description

​Add

​Add

​add (a+b)

​Adds the two input vectors.

​Subtract

​Subtract

​subtract (a-b)

​Subtracts the second vector from the first one.

​Cross

​Cross

​cross product (axb)

​Computes the cross product of the input vectors.

​Ortho Project

​OrthoProject

​project a to plane orthogonal to b ((bxa)xb)

​Projects the first vector onto a plane orthogonal to the second vector.

r = ((b x a) x b)

NOTE that the input vectors are not normalized.

Normalize

name: normalize, type: Bool, default: FALSE

If checked, the Result vector is normalized.

Flip to Half-Space

name: flipToHalfSpace, type: Enum, default: None

Defines one of six coordinate half-spaces available according to the three coordinate axes x, y, and z.

If a given condition is not met, the vector is inverted, i.e., flipped by multiplying each coordinate with (-1).

Values:

Title

Name

Deprecated Name

​None

​None

​none

​Pos X

​PosX

​positive x

​Neg X

​NegX

​negative x

​Pos Y

​PosY

​positive y

​Neg Y

​NegY

​negative y

​Pos Z

​PosZ

​positive z

​Neg Z

​NegZ

​negative z

Vector 1

name: v1, type: Vector3, default: 0 0 0, deprecated name: vectorA

Sets the first input vector.

Vector 2

name: v2, type: Vector3, default: 0 0 0, deprecated name: vectorB

Sets the second input vector.

Result

name: result, type: Vector3, persistent: no, deprecated name: vector

Shows the result vector.