Show / Hide Table of Contents

Namespace ABB.Robotics.Math

Classes

Globals

Contains static constants and utility methods.

LogicExpression

Parses and evaluates a logic (boolean) expression

MathExpression

Simple math expression parser and evaluator

MathFunctions

Contains miscellaneous math functions

Matrix

Arbitrary-sized matrix

Polygon2

Represents a 2D polygon.

RunningStatistics

Used for computing running statistics of a distribution.

Structs

BoundingBox

Axis-aligned bounding box

Matrix3

3x3 matrix, typically used to describe a rotation.

Matrix4

4x4 matrix, typically used to describe a transformation (rotation and translation).

Plane

Plane, represented by the plane equation n·p+d=0, where n is the normal [x,y,z] and p is any point on the plane.

Quaternion

Quaternion, used to describe a rotation.

Ray

Represents a 3D ray with an origin and a direction.

Vector2

Two element vector

Vector3

Three element vector, typically used to describe a position, normal or euler rotation.

Vector4

Four element vector, typically used to describe a homogenous translation

Enums

Axis

Axis enumeration

DirectionAxis

Directed axis enumeration

In this article
Back to top Copyright © 2025 ABB