Files
GTSchoolShit/CS1322/p6/MyWay2/CCoord.java
2025-06-07 01:59:34 -04:00

105 lines
1.8 KiB
Java

/**
* <PRE>
* CCoord.java
*
* Revisions: 1.0 Nov. 23, 2002
* Created the CCoord class, scratched old code
* 1.1 Nov. 23, 2002
* Compiled, FInished, Commented
*
*
* </PRE>
*
* @author <A HREF="mailto:gtg184g@mail.gatech.edu">Jose Manuel Caban</A>
* @version Version 1.1, Nov. 23, 2002
*/
/**
*This class will be used to store Coordinate values relative to the grid
*not the x,y coord relative to the resolution
*/
public class CCoord{
/**
*Stores the x coord
*/
protected int iX;
/**
*Stores the y coord
*/
protected int iY;
/**
*Stores the Height of the ground, ground level = 0
*/
protected int iZ;
////////////////
//Constructors//
////////////////
/**
*Default Constructor, sets values to 1,1,0
*/
public CCoord(){
this(1,1,0);
}
/**
*@param x, the x coord
*@param y, the y coord
*@param z, the z coord
*/
public CCoord(int iX, int iY, int iZ){
this.iX = iX;
this.iY = iY;
this.iZ = iZ;
}
///////////////////////////
//Accessors and Modifiers//
///////////////////////////
/**
*@return, the value of X
*/
public int getX(){
return iX;
}
/**
*@return, the value of Y
*/
public int getY(){
return iY;
}
/**
*@return, the value of Z
*/
public int getZ(){
return iZ;
}
/**
*@param x, the x coord
*@param y, the y coord
*@param z, the z coord
*/
public void setParams(int iX, int iY, int iZ){
this.iX = iX;
this.iY = iY;
this.iZ = iZ;
}
public void setParams(CCoord c){
this.iX = c.iX;
this.iY = c.iY;
this.iZ = c.iZ;
}
public String toString(){
return ("[X: "+iX+" Y: "+iY+" Z: "+iZ+"]");
}
}//end class::CCoord