commentaar hoofding en orientation

This commit is contained in:
Leen Dereu
2018-03-07 16:50:49 +01:00
parent faba6f0f11
commit 2821945d7f
2 changed files with 34 additions and 5 deletions

View File

@@ -1,5 +1,14 @@
public class Worm { public class Worm {
/**
* a class with the specifications of the worm
*
* @invar the location of the worm must be a valid location
* |...
* @invar
*
* @version 1.0
* @author Arthur Bols and Leen Dereu
*/
// region properties // region properties
//=================================================================================== //===================================================================================
@@ -127,14 +136,25 @@ public class Worm {
//=================================================================================== //===================================================================================
/** /**
* set the orientation of the worm to the given orientation
*
* @param orientation * @param orientation
* | ... * the new orientation of the worm
* * @pre the given orientation must be a valid orientation for any worm
* |isValidOrientation(orientation)
* @post the new orientation of the worm must be equal to the given orientation
* |new.getOrientation() == orientation
*/ */
public void setOrientation(double orientation) { public void setOrientation(double orientation) {
this.orientation = orientation; this.orientation = orientation;
} }
/**
* Return the orientation of the worm
*
*/
@Basic
public double getOrientation() { public double getOrientation() {
return orientation; return orientation;
} }
@@ -147,11 +167,20 @@ public class Worm {
// region Shape mass/radius // region Shape mass/radius
//=================================================================================== //===================================================================================
/**
* @return the radius of the worm
*/
@Basic
public double getRadius() { public double getRadius() {
return this.radius; return this.radius;
} }
/**
*
* @param radius
* @throws IllegalArgumentException
*/
public void setRadius(double radius) throws IllegalArgumentException { public void setRadius(double radius) throws IllegalArgumentException {
if (radius < this.minRadius) if (radius < this.minRadius)
throw new IllegalArgumentException("Radius is smaller than " + this.minRadius); throw new IllegalArgumentException("Radius is smaller than " + this.minRadius);

View File

@@ -36,7 +36,7 @@
### orientation ### orientation
orientation hoek theta (radialen) orientation hoek theta (radialen)
rechts: 0 boven: pi/2 rechts: th0 boven: pi/2
nominaal nominaal
0..2pi 0..2pi