|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.gold.java.AboraHeaper
|
+--org.abora.gold.xpp.basic.Heaper
|
+--org.abora.gold.spaces.basic.CoordinateSpace
|
+--org.abora.gold.spaces.cross.CrossSpace
Represents the cross of several coordinate spaces.
| Field Summary | |
protected PtrArray |
mySubSpaces
|
| Fields inherited from class org.abora.gold.spaces.basic.CoordinateSpace |
myAscending, myDescending, myEmptyRegion, myFullRegion, myIdentityDsp |
| Fields inherited from class org.abora.gold.xpp.basic.Heaper |
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes |
| Fields inherited from class org.abora.gold.java.AboraHeaper |
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag |
| Constructor Summary | |
CrossSpace()
|
|
CrossSpace(PtrArray subSpaces)
|
|
| Method Summary | |
int |
actualHashForEqual()
|
PtrArray |
axes()
Essential. |
CoordinateSpace |
axis(int dimension)
The sub coordinate space on the given axis |
int |
axisCount()
The number of dimensions in this space |
IntegerVar |
count()
|
Mapping |
crossOfMappings()
|
Mapping |
crossOfMappings(PtrArray subMappings)
Essential. |
CrossOrderSpec |
crossOfOrderSpecs()
|
CrossOrderSpec |
crossOfOrderSpecs(PtrArray subOrderings)
|
CrossOrderSpec |
crossOfOrderSpecs(PtrArray subOrderings,
PrimIntArray subSpaceOrdering)
Essential. |
Tuple |
crossOfPositions(PtrArray coordinates)
Essential. |
CrossRegion |
crossOfRegions(PtrArray subRegions)
Essential. |
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} |
int |
intCount()
|
boolean |
isEqual(Heaper other)
Return true if the two objects are equal. |
static Heaper |
make(CoordinateSpace zeroSpace,
CoordinateSpace oneSpace)
Cross two sub spaces |
static Heaper |
make(PtrArray subSpaces)
Make a cross space with the given list of subspaces |
CrossMapping |
makeCrossMapping(PtrArray subMappings)
|
CrossOrderSpec |
makeCrossOrderSpec(PtrArray subOrderings,
Int32Array subSpaceOrdering)
Make a lexical ordering of all elements in the space, using the given ordering for each sub space. |
CrossRegion |
makeCrossRegion(PtrArray subRegions)
Make a 'rectangular' region as a cross of all the given regions |
Tuple |
makeTuple(PtrArray coordinates)
Make an individual position |
PtrArray |
secretSubSpaces()
The actual array of sub spaces. |
CoordinateSpace |
subSpace(int dimension)
|
PtrArray |
subSpaces()
|
| Methods inherited from class org.abora.gold.spaces.basic.CoordinateSpace |
ascending, completeMapping, descending, emptyRegion, fetchAscending, fetchDescending, finishCreate, fullRegion, getAscending, getDescending, identityDsp, identityMapping, importMapping, importOrderSpec, importRegion, mapping, mapping, orderSpec, region, verify |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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()
actualHashForEqual in class CoordinateSpacepublic boolean isEqual(Heaper other)
Heaper
isEqual in class CoordinateSpacepublic Mapping crossOfMappings(PtrArray subMappings)
public CrossOrderSpec crossOfOrderSpecs(PtrArray subOrderings,
PrimIntArray subSpaceOrdering)
public Tuple crossOfPositions(PtrArray coordinates)
public CrossRegion crossOfRegions(PtrArray subRegions)
public CrossRegion extrusion(int dimension,
XnRegion subRegion)
public IntegerVar count()
public int intCount()
public CrossMapping makeCrossMapping(PtrArray subMappings)
public CrossOrderSpec makeCrossOrderSpec(PtrArray subOrderings,
Int32Array subSpaceOrdering)
public CrossRegion makeCrossRegion(PtrArray subRegions)
public Tuple makeTuple(PtrArray coordinates)
public CoordinateSpace subSpace(int dimension)
public PtrArray subSpaces()
public Mapping crossOfMappings()
public CrossOrderSpec crossOfOrderSpecs()
public CrossOrderSpec crossOfOrderSpecs(PtrArray subOrderings)
public PtrArray secretSubSpaces()
public static Heaper make(PtrArray subSpaces)
public static Heaper 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 | |||||||