|
||||||||
| 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.Mapping
|
+--org.abora.white.spaces.basic.Dsp
|
+--org.abora.white.cross.CrossMapping
|
+--org.abora.white.cross.GenericCrossDsp
Was NOT.A.TYPE but that obstructed compilation.
| Field Summary | |
protected CrossSpace |
mySpace
|
protected PtrArray |
mySubDsps
|
| Constructor Summary | |
GenericCrossDsp(CrossSpace space,
PtrArray subDsps)
|
|
GenericCrossDsp(Rcvr receiver)
|
|
| Method Summary | |
int |
actualHashForEqual()
Defined by subclasses to produce the value returned by hashForEqual. |
Dsp |
compose(Dsp other)
Return the composition of the two Dsps. |
CoordinateSpace |
coordinateSpace()
the coordinate space of the domain and range of the Dsp |
static GenericCrossDsp |
identity(GenericCrossSpace space,
PtrArray subSpaces)
Only used during construction; must pass the array in explicitly since the space isnt initialized yet |
Mapping |
inverse()
Return the inverse of this transformation. |
Dsp |
inverseCompose(Dsp other)
Return the composition of my inverse with the other. |
Position |
inverseOf(Position position)
Since Dsps always represent a unique mapping in either direction, the permission to BLAST in the Mapping constract no longer applies. |
XnRegion |
inverseOfAll(XnRegion region)
Inverse transform a region. |
boolean |
isEqual(Heaper other)
Return true if the two objects are equal. |
boolean |
isIdentity()
Says whether this Dsp maps every Position onto itself |
Dsp |
minus(Dsp other)
Return the difference of the two Dsps. |
Position |
of(Position position)
Since Dsps always represent a unique mapping in either direction, the permission to BLAST in the Mapping constract no longer applies. |
XnRegion |
ofAll(XnRegion region)
If 'reg' is a simple region, then the result must also be simple |
PtrArray |
secretSubDsps()
The actual array of sub Dsps. |
void |
sendSelfTo(Xmtr xmtr)
|
Dsp |
subMapping(int index)
The Dsp applied to Positions in the given subspace. |
PtrArray |
subMappings()
The Mappings applied to Positions in each of the subspaces. |
| Methods inherited from class org.abora.white.cross.CrossMapping |
info, make, make |
| Methods inherited from class org.abora.white.spaces.basic.Dsp |
appliedAfter, domain, fetchCombine, fetchDsp, isComplete, preCompose, range, rangeSpace, restrict, restrictRange, simpleMappings, simpleRegionMappings, transformedBy |
| Methods inherited from class org.abora.white.spaces.basic.Mapping |
combine, domainSpace, inverseOfInt, make, make, make, ofInt, simplerMappings, unrestricted |
| Methods inherited from class org.abora.white.xpp.basic.Heaper |
destroy, destruct, equals, hashForEqual, printContentsOn, printOn, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected CrossSpace mySpace
protected PtrArray mySubDsps
| Constructor Detail |
public GenericCrossDsp(CrossSpace space,
PtrArray subDsps)
public GenericCrossDsp(Rcvr receiver)
| Method Detail |
public CoordinateSpace coordinateSpace()
Dsp
coordinateSpace in class CrossMappingpublic boolean isIdentity()
Dsp
isIdentity in class CrossMappingpublic Dsp subMapping(int index)
CrossMapping
subMapping in class CrossMappingpublic PtrArray subMappings()
CrossMapping
subMappings in class CrossMappingpublic Position inverseOf(Position position)
Dsp
inverseOf in class Dsppublic XnRegion inverseOfAll(XnRegion region)
Dsp
inverseOfAll in class Dsppublic Position of(Position position)
Dsp
of in class Dsppublic XnRegion ofAll(XnRegion region)
Dsp
ofAll in class CrossMappingpublic Dsp compose(Dsp other)
Dsp
compose in class CrossMappingpublic Mapping inverse()
Dsp
inverse in class CrossMappingpublic Dsp inverseCompose(Dsp other)
Dsp
inverseCompose in class Dsppublic Dsp minus(Dsp other)
Dsp
minus in class CrossMappingpublic PtrArray secretSubDsps()
public int actualHashForEqual()
Heaper
actualHashForEqual in class Mappingpublic boolean isEqual(Heaper other)
Heaper
isEqual in class Heaperpublic void sendSelfTo(Xmtr xmtr)
sendSelfTo in class Heaper
public static GenericCrossDsp identity(GenericCrossSpace space,
PtrArray subSpaces)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||