Jpp  18.2.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
JACOUSTICS::JSydney::JModuleEditor Struct Reference

Auxiliary class to edit (z) position of module. More...

Inheritance diagram for JACOUSTICS::JSydney::JModuleEditor:
JFIT::JParameter_t

Public Member Functions

 JModuleEditor (JModule &module)
 Constructor. More...
 
virtual void apply (const double step) override
 Apply step. More...
 

Private Attributes

JModule & module
 

Detailed Description

Auxiliary class to edit (z) position of module.

Definition at line 265 of file JSydney.cc.

Constructor & Destructor Documentation

JACOUSTICS::JSydney::JModuleEditor::JModuleEditor ( JModule &  module)
inline

Constructor.

Parameters
modulemodule

Definition at line 273 of file JSydney.cc.

273  :
274  module(module)
275  {}

Member Function Documentation

virtual void JACOUSTICS::JSydney::JModuleEditor::apply ( const double  step)
inlineoverridevirtual

Apply step.

Parameters
stepstep

Implements JFIT::JParameter_t.

Definition at line 283 of file JSydney.cc.

284  {
285  using namespace JPP;
286 
287  module.add(JVector3Z_t * step);
288  }
static const JVector3D JVector3Z_t(0, 0, 1)
unit z-vector
JModule & add(const JVector3D &pos)
Add position.
Definition: JModule.hh:420

Member Data Documentation

JModule& JACOUSTICS::JSydney::JModuleEditor::module
private

Definition at line 291 of file JSydney.cc.


The documentation for this struct was generated from the following file: