|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.white.xpp.basic.Heaper
|
+--org.abora.white.spaces.basic.CoordinateSpace
|
+--org.abora.white.spaces.cross.CrossSpace
Represents the cross of several coordinate spaces.
| Field Summary | |
protected PtrArray |
mySubSpaces
|
| Fields inherited from class org.abora.white.spaces.basic.CoordinateSpace |
myAscending, myDescending, myEmptyRegion, myFullRegion, myIdentityDsp |
| Constructor Summary | |
CrossSpace()
|
|
CrossSpace(PtrArray subSpaces)
|
|
| Method Summary | |
int |
actualHashForEqual()
Defined by subclasses to produce the value returned by hashForEqual. |
PtrArray |
axes()
Essential. |
CoordinateSpace |
axis(int dimension)
The sub coordinate space on the given axis |
int |
axisCount()
The number of dimensions in this space |
Mapping |
crossOfMappings()
|
abstract Mapping |
crossOfMappings(PtrArray subMappings)
Essential. |
CrossOrderSpec |
crossOfOrderSpecs()
|
CrossOrderSpec |
crossOfOrderSpecs(PtrArray subOrderings)
|
abstract CrossOrderSpec |
crossOfOrderSpecs(PtrArray subOrderings,
PrimIntArray subSpaceOrdering)
Essential. |
abstract Tuple |
crossOfPositions(PtrArray coordinates)
Essential. |
abstract CrossRegion |
crossOfRegions(PtrArray subRegions)
Essential. |
abstract CrossRegion |
extrusion(int dimension,
XnRegion subRegion)
Return a region whose projection is 'subRegion' along 'dimension', but is full on all other dimensions |
static void |
info()
{PtrArray CLIENT of: CoordinateSpace} axes {CoordinateSpace CLIENT} axis: dimension {Int32} {Int32 CLIENT} axisCount {Mapping CLIENT} crossOfMappings {Mapping CLIENT} crossOfMappings: subMappings {(PtrArray of: Mapping | NULL) default: NULL} {CrossOrderSpec CLIENT} crossOfOrderSpecs {CrossOrderSpec CLIENT} crossOfOrderSpecs: subOrderings {(PtrArray of: OrderSpec | NULL) default: NULL} {CrossOrderSpec CLIENT} crossOfOrderSpecs: subOrderings {(PtrArray of: OrderSpec | NULL) default: NULL} with: subSpaceOrdering {Int32Array default: NULL} {Tuple CLIENT} crossOfPositions: coordinates {PtrArray of: Position} {CrossRegion CLIENT} crossOfRegions: subRegions {PtrArray of: XuRegion | NULL} {CrossRegion CLIENT} extrusion: dimension {Int32} with: subRegion {XuRegion} |
boolean |
isEqual(Heaper other)
Return true if the two objects are equal. |
static CrossSpace |
make(CoordinateSpace zeroSpace,
CoordinateSpace oneSpace)
Cross two sub spaces |
static CrossSpace |
make(PtrArray subSpaces)
Make a cross space with the given list of subspaces |
PtrArray |
secretSubSpaces()
The actual array of sub spaces. |
| Methods inherited from class org.abora.white.spaces.basic.CoordinateSpace |
ascending, completeMapping, descending, emptyRegion, fetchAscending, fetchDescending, finishCreate, fullRegion, getAscending, getDescending, identityDsp, identityMapping, verify |
| Methods inherited from class org.abora.white.xpp.basic.Heaper |
destroy, destruct, equals, hashForEqual, printContentsOn, printOn, sendSelfTo, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected PtrArray mySubSpaces
| Constructor Detail |
public CrossSpace()
public CrossSpace(PtrArray subSpaces)
| Method Detail |
public PtrArray axes()
public CoordinateSpace axis(int dimension)
public int axisCount()
public int actualHashForEqual()
Heaper
actualHashForEqual in class CoordinateSpacepublic boolean isEqual(Heaper other)
Heaper
isEqual in class CoordinateSpacepublic abstract Mapping crossOfMappings(PtrArray subMappings)
public abstract CrossOrderSpec crossOfOrderSpecs(PtrArray subOrderings,
PrimIntArray subSpaceOrdering)
public abstract Tuple crossOfPositions(PtrArray coordinates)
public abstract CrossRegion crossOfRegions(PtrArray subRegions)
public abstract CrossRegion extrusion(int dimension,
XnRegion subRegion)
public Mapping crossOfMappings()
public CrossOrderSpec crossOfOrderSpecs()
public CrossOrderSpec crossOfOrderSpecs(PtrArray subOrderings)
public PtrArray secretSubSpaces()
public static CrossSpace make(PtrArray subSpaces)
public static CrossSpace make(CoordinateSpace zeroSpace,
CoordinateSpace oneSpace)
public static void info()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||