| Package | Description |
|---|---|
| org.xmlcml.euclid | |
| org.xmlcml.stml | |
| org.xmlcml.stml.attribute | |
| org.xmlcml.xml |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EC
alias for brevity.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayBase
super class of array methods
|
class |
Complex
A complex number derived from Real2
Complex represents a complex number A reasonable number of arithmetic
operations are included DeMoivre's theorem is used for some of them so there
may be quicker implementations elsewhere.
|
class |
EuclidRuntimeException
runtime exception for Euclid
|
class |
Int
Int supports various utilities for integers Use Integer where you want a
first-class Java object
|
class |
Int2
A pair of integers with no other assumptions Contains two ints.
|
class |
Int2Range
2-D int limits
Contains two IntRanges.
|
class |
IntArray
array of ints
IntArray represents a 1-dimensional vector or array of ints and is basically
a wrapper for int[] in Java There are a lot of useful member functions
(sorting, ranges, parallel operations The default is an array with zero
points All arrays are valid objects.
|
class |
IntMatrix
rectangular real number matrix class IntMatrix represents a rectangular m-x-n
matrix.
|
class |
IntRange
maximum and minimum values
Contains two ints representing the minimum and maximum of an allowed or
observed range.
|
class |
IntSet
public class IntSet
Stores a unique set of ints (that is cannot contain duplicate ints.
|
class |
IntSquareMatrix
square matrix class
IntSquareMatrix represents a square m-x-m matrix.
|
class |
Line2
line
determined by one point (R) and a vector (V)
this gives L = R + nV
can assume that R and R+V are the two "ends of the line"
the semantics of this are application-dependent
|
class |
Line3
3-dimensional line class
Line3 represents a 3-dimensional line It is one of a set of primitives which
can be combined to create and manipulate complex 3-dimensional objects.
|
class |
Plane3
3-dimensional plane class
Plane3 represents a 3-dimensional plane.
|
class |
Point2
2-dimensional point class
PROBABLY OBSOLETE - WE USE Real2 instead
Point2 represents a 2-dimensional point.
|
class |
Point3
3-dimensional point class
Point3 represents a 3-dimensional point.
|
class |
Point3Vector
a (Java) Vector of Point3s (Note that 'Vector' is used by Java to describe an
array of objects - there is no relationship to geometrical vectors in this
package.)
|
class |
Polar
Polar coordinates (r, theta)
|
class |
Real
Real supports various utilities for real numbers Use Double where you want a
first-class Java object
|
class |
Real2
A pair of FPt numbers with no other assumptions
Contains two doubles Can be used as it is, but there are some specialised
derived classes (for example Complex (a complex number), Point2 (x,y coords),
etc), The default value is 0.0, 0.0.
|
class |
Real2Array
Real2Array is NOT a Vector of Real2s but a container for a 2 * n matrix
with a variety of ways of managing the data including RealArrays for the x
and y arrays, and also an array of Real2s The latter is only stored if
required, and then is cached.
|
class |
Real2Interval
a two dimensional area.
|
class |
Real2Range
2-D double limits Contains two RealRanges.
|
class |
Real2Vector
a (Java) Vector of Real2s (Note that 'Vector' is used by Java to describe an
array of objects - there is no relationship to geometrical vectors in this
package.)
|
class |
Real3Range
3-D double limits
Contains 3 RealRanges.
|
class |
RealArray
array of doubles
RealArray represents a 1-dimensional array of doubles and is basically a
wrapper for double[] in Java There are a lot of useful member functions
(sorting, ranges, parallel operations
The default is an array with zero points All arrays are valid objects.
|
class |
RealInterval
an interval on the real line.
|
class |
RealMatrix
rectangular real number matrix class RealMatrix represents a rectangular
m-x-n matrix.
|
class |
RealRange
maximum and minimum values
Contains two doubles representing the minimum and maximum of an allowed or
observed range.
|
class |
RealSquareMatrix
square matrix class
RealSquareMatrix represents a square m-x-m matrix.
|
class |
Transform2
2-D transformation matrix class
Transform2 represents a transformation matrix for 2-D objects.
|
class |
Transform3
3-D transformation matrix class Transform3 represents a transformation matrix
for 3-D objects.
|
class |
Util
A number of miscellaneous tools.
|
class |
Vector2
a 2-D vector relationship with Complex and Polar not fully worked out.
|
class |
Vector3
3-dimensional vector
A vector has thre components giving it a length and a direction (whose sign
is important),but no position.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
STMLConstants
Constants
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSTMTool
a hook for the Tool machinery
|
class |
STMLArray
user-modifiable class supporting array.
|
class |
STMLAttribute
generic subclassed Attribute for CML elements.
|
class |
STMLElement
base class for all STML elements
can be sorted on id attribute
|
class |
STMLScalar
user-modifiable class supporting scalar.
|
class |
STMLType
supports XSD and derived types generated by software and only instantiated as
singletons
|
| Modifier and Type | Class and Description |
|---|---|
class |
AttributeFactory |
class |
DelimiterAttribute
user-modifiable class supporting "ref", a pointer
to a STML object.
|
class |
DictRefAttribute
user-modifiable class supporting DictRefAttribute.
|
class |
DoubleArraySTAttribute
attribute representing an array of doubles.
|
class |
DoubleSTAttribute
attribute representing a double value.
|
class |
IdAttribute
user-modifiable class supporting "id".
|
class |
IntArraySTAttribute
attribute representing an int value..
|
class |
IntSTAttribute
attribute representing an int value.
|
class |
NamespaceRefAttribute
abstract class supporting attributes with namespaceRef values.
|
class |
StringArraySTAttribute
attribute representing an array of Strings.
|
class |
StringSTAttribute
attribute representing a string value.
|
class |
UnitsAttribute
user-modifiable class supporting UnitsAttribute.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
XMLConstants
Constants
|
| Modifier and Type | Class and Description |
|---|---|
class |
XMLUtil
static utilities to help manage common constructs.
|
Copyright © 1994–2024 Peter Murray-Rust. All rights reserved.