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 {
/**
* 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
//===================================================================================
@@ -127,14 +136,25 @@ public class Worm {
//===================================================================================
/**
* @param orientation
* | ...
* set the orientation of the worm to the given 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) {
this.orientation = orientation;
}
/**
* Return the orientation of the worm
*
*/
@Basic
public double getOrientation() {
return orientation;
}
@@ -148,10 +168,19 @@ public class Worm {
// region Shape mass/radius
//===================================================================================
/**
* @return the radius of the worm
*/
@Basic
public double getRadius() {
return this.radius;
}
/**
*
* @param radius
* @throws IllegalArgumentException
*/
public void setRadius(double radius) throws IllegalArgumentException {
if (radius < this.minRadius)
throw new IllegalArgumentException("Radius is smaller than " + this.minRadius);

View File

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