public class ResultantForceBuilder extends Object
ForceModel objects to add their RoleOfForce.PRINCIPAL and
 RoleOfForce.PERTURBATION forces to a list of forces in a resultant force.| Constructor and Description | 
|---|
ResultantForceBuilder()
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addForce(ForceEvaluator force)
 | 
ArrayList<ForceEvaluator> | 
getPerturbationForces()
Gets a list of forces acting as  
RoleOfForce.PERTURBATION forces in the resultant. | 
ArrayList<ForceEvaluator> | 
getPrincipalForces()
Gets a list of forces acting as  
RoleOfForce.PRINCIPAL forces in the resultant. | 
public final ArrayList<ForceEvaluator> getPrincipalForces()
RoleOfForce.PRINCIPAL forces in the resultant.
    A "principal" force is one which dominates the overall resultant and is usually simple to compute.public final ArrayList<ForceEvaluator> getPerturbationForces()
RoleOfForce.PERTURBATION forces in the resultant.
    A "perturbation" force is one which represents a small addition to the overall resultant but
    is usually expensive to compute.public final void addForce(@Nonnull ForceEvaluator force)
PrincipalForces (get) or the 
    PerturbationForces (get) based on its role.force - The force to add.