Package | Description |
---|---|
org.apache.commons.geometry.spherical.twod |
This package provides basic geometry components on the 2-sphere.
|
Modifier and Type | Method and Description |
---|---|
static Transform2S |
Transform2S.createReflection(Point2S pole)
Create a transform that performs a reflection across the equatorial plane
defined by the given pole point.
|
static Transform2S |
Transform2S.createReflection(Vector3D poleVector)
Create a transform that performs a reflection across the equatorial plane
defined by the given pole point.
|
static Transform2S |
Transform2S.createRotation(Point2S pt,
double angle)
Create a transform that rotates the given angle around
pt . |
static Transform2S |
Transform2S.createRotation(QuaternionRotation quaternion)
Create a transform that performs the given 3D rotation.
|
static Transform2S |
Transform2S.createRotation(Vector3D axis,
double angle)
Create a transform that rotates the given angle around
axis . |
static Transform2S |
Transform2S.identity()
Return an instance representing the identity transform.
|
Transform2S |
Transform2S.inverse() |
Transform2S |
Transform2S.multiply(Transform2S other)
Multiply the underlying Euclidean transform of this instance by that of the argument, eg,
other * this . |
Transform2S |
Transform2S.premultiply(Transform2S other)
Multiply the underlying Euclidean transform matrix of the argument by that of this instance, eg,
this * other . |
Transform2S |
Transform2S.reflect(Point2S pole)
Apply a reflection across the equatorial plane defined by the given pole point
to this instance.
|
Transform2S |
Transform2S.reflect(Vector3D poleVector)
Apply a reflection across the equatorial plane defined by the given pole vector
to this instance.
|
Transform2S |
Transform2S.rotate(Point2S pt,
double angle)
Apply a rotation of
angle radians around the given point to this instance. |
Transform2S |
Transform2S.rotate(QuaternionRotation quaternion)
Apply the given quaternion rotation to this instance.
|
Transform2S |
Transform2S.rotate(Vector3D axis,
double angle)
Apply a rotation of
angle radians around the given 3D axis to this instance. |
Modifier and Type | Method and Description |
---|---|
Transform2S |
Transform2S.multiply(Transform2S other)
Multiply the underlying Euclidean transform of this instance by that of the argument, eg,
other * this . |
Transform2S |
Transform2S.premultiply(Transform2S other)
Multiply the underlying Euclidean transform matrix of the argument by that of this instance, eg,
this * other . |
Copyright © 2016–2021 The Apache Software Foundation. All rights reserved.