Real-Time Java AOCS Framework v1.0 API Specification

JbedSmmApplication.Factories
Class JbedSmmManoeuvreFactory

java.lang.Object
  |
  +--RtjAocsFramework.Factories.ManoeuvreFactory
        |
        +--JbedSmmApplication.Factories.JbedSmmManoeuvreFactory

public class JbedSmmManoeuvreFactory
extends ManoeuvreFactory

Factory for manoeuvre management components for the SMM application. This factory offers methods to create the concrete manoeuvres required for the SMM applications. Only one copy of each manoeuvre is created.

Copyright: see the Copyright Notice.

Version:
1.0
Author:
V. Cechticky/A. Pasetti (ETH-Zurich)

Constructor Summary
JbedSmmManoeuvreFactory()
          Create the concrete profile manoeuvres: ramp profile manoeuvre and triangular wave profile manoeuvre.
 
Method Summary
 JbedSmmRamp getRampManoeuvre()
          Return an uninitialized ramp manoeuvre.
 JbedSmmTriangularWave getTriangularWaveManoeuvre()
          Return an uninitialized triangular wave manoeuvre.
 void makeTriangularWave(AocsData target)
          Construct the concrete triangular wave manoeuvre.
 
Methods inherited from class RtjAocsFramework.Factories.ManoeuvreFactory
getManoeuvreManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JbedSmmManoeuvreFactory

public JbedSmmManoeuvreFactory()
Create the concrete profile manoeuvres: ramp profile manoeuvre and triangular wave profile manoeuvre.

Method Detail

makeTriangularWave

public void makeTriangularWave(AocsData target)
Construct the concrete triangular wave manoeuvre.

Parameters:
target - the variable that must be made to follow the ramp profile.

getTriangularWaveManoeuvre

public JbedSmmTriangularWave getTriangularWaveManoeuvre()
Return an uninitialized triangular wave manoeuvre.


getRampManoeuvre

public JbedSmmRamp getRampManoeuvre()
Return an uninitialized ramp manoeuvre.


Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland