Package | Description |
---|---|
net.sf.oriented.omi |
This package is the public interface, with
OM
as the key interface defining oriented matroids. |
net.sf.oriented.pseudoline |
This package is for representing rank 3 oriented matroids as pseudoline drawings,
particularly in the Euclidean plane.
|
Modifier and Type | Method and Description |
---|---|
<T extends Label> |
OM.asInt(T... e)
The integers corresponding to these elements (counting from 0).
|
Modifier and Type | Method and Description |
---|---|
Label[] |
OM.elements()
The elements on which this oriented matroid is defined.
|
Label[] |
Matroid.elements()
The elements on which this matroid is defined.
|
Label |
Options.getLabel(int i)
Get the ith label from the universe.
|
Modifier and Type | Method and Description |
---|---|
List<Label> |
Options.getUniverse()
Returns all the known labels.
|
Collection<Label> |
LabelFactory.getUniverse() |
SetFactory<Label,UnsignedSet> |
FactoryFactory.unsignedSets()
A factory for unsigned sets.
|
Modifier and Type | Method and Description |
---|---|
int |
OM.asInt(Label e)
The integer corresponding to this element (counting from 0).
|
<T extends Label> |
OM.asInt(T... e)
The integers corresponding to these elements (counting from 0).
|
net.sf.oriented.impl.om.OMSInternal |
OMSFactory.fromSignedSets(Label[] ground,
SetOfSignedSet sym) |
OMasChirotope |
OMasChirotope.mutate(int i,
Label... basis)
Produce a new oriented matroid by setting the value of the chirotope on
the given basis to i
This method does not check that the mutation is legal.
|
OM |
OM.reorient(Label... reorientationSet)
Reorients (i.e.
|
int |
SignedSet.sign(Label e)
Returns 1, -1 or 0 depending on whether e is in the positive,
the negative or neither component respectively.
|
Modifier and Type | Method and Description |
---|---|
OMasChirotope |
ChirotopeFactory.construct(Collection<? extends Label> e,
Chirotope chi)
Create an oriented matroid from a chirotope provided programmatically, with given
element labels.
|
OMasRealized |
RealizedFactory.construct(Collection<? extends Label> elements,
RationalMatrix matrix)
Construct an oriented matroid from a matrix,
using given labels for the elements.
|
Modifier and Type | Method and Description |
---|---|
Label |
EuclideanPseudoLines.getInfinity()
This is the element at infinity as from the constructor.
|
Label[] |
EuclideanPseudoLines.getReorientation()
This is the set of elements which were reoriented in the processing of this class.
|
Modifier and Type | Method and Description |
---|---|
void |
ImageOptions.setColor(Label lbl,
Color c)
Provides the color for a line.
|
void |
ImageOptions.setStroke(Label lbl,
float... dashes)
Provides the dash array for a line.
|
Constructor and Description |
---|
EuclideanPseudoLines(OM om,
Label infinity)
Prepare the given oriented matroid for Euclidean processing, with
the given line at infinity.
|