choco.cp.solver.constraints.global.geost.geometricPrim
Class Region
java.lang.Object
choco.cp.solver.constraints.global.geost.geometricPrim.Region
- All Implemented Interfaces:
- Externalizable, Serializable
public final class Region
- extends Object
- implements Externalizable
This class represents a k dimensional Region (where k is specified as a global constant in the global.Constants class).
Also each region should attached to an object therefore the Object id should be specified in the constructor
- See Also:
- Serialized Form
mid
public int mid
dicho_ext
public int dicho_ext
dicho_int
public int dicho_int
orientation
public int orientation
father
public String father
info
public String info
case_a_or_c
public boolean case_a_or_c
Region
public Region(int dim,
int objectId,
int[] minimumBoundary,
int[] maximumBoundary)
- Parameters:
objectId
- The object id that this region attached to.minimumBoundary
- an array of the minimum boundary of this region in every dimensionmaximumBoundary
- an array of the maximum boundary of this region in every dimension
Region
public Region(int dim,
int objectId)
- Constructs an empty region for this object id.
- Parameters:
objectId
- The object id that this region belong to.
Region
public Region(int dim,
Obj o)
Region
public Region(Region toCopy)
Region
public Region(Point p,
int objectId)
Region
public Region(Point p)
Region
public Region(Point minimum,
Point maximum)
setObjectId
public void setObjectId(int objectId)
getObjectId
public int getObjectId()
setMinimumBoundary
public void setMinimumBoundary(int index,
int value)
setMinimumBoundary
public void setMinimumBoundary(int[] minimumBoundary)
getMinimumBoundary
public int getMinimumBoundary(int index)
setMaximumBoundary
public void setMaximumBoundary(int index,
int value)
setMaximumBoundary
public void setMaximumBoundary(int[] maximumBoundary)
getMaximumBoundary
public int getMaximumBoundary(int index)
toString
public String toString()
- Overrides:
toString
in class Object
volume
public int volume()
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal
in interface Externalizable
- Throws:
IOException
ClassNotFoundException
isPoint
public boolean isPoint()
point
public Point point()
pointMin
public Point pointMin()
pointMax
public Point pointMax()
getType
public String getType()
setType
public void setType(String type)
getSize
public int getSize(int i)
ratio
public double ratio()
included
public boolean included(Region box)
Copyright © 2012. All Rights Reserved.