Jpp  18.3.0
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...
 
 JModuleEditor (JModule &module, const JVector3D &direction)
 Constructor. More...
 
virtual void apply (const double step) override
 Apply step. More...
 

Private Attributes

JModule & module
 
JVector3D direction
 

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),
276  {}
static const JVector3D JVector3Z_t(0, 0, 1)
unit z-vector
JACOUSTICS::JSydney::JModuleEditor::JModuleEditor ( JModule &  module,
const JVector3D &  direction 
)
inline

Constructor.

Parameters
modulemodule
directiondirection

Definition at line 285 of file JSydney.cc.

285  :
286  module(module),
287  direction(direction)
288  {}

Member Function Documentation

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

Apply step.

Parameters
stepstep

Implements JFIT::JParameter_t.

Definition at line 296 of file JSydney.cc.

297  {
298  using namespace JPP;
299 
300  module.add(direction * step);
301  }
JModule & add(const JVector3D &pos)
Add position.
Definition: JModule.hh:419

Member Data Documentation

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

Definition at line 304 of file JSydney.cc.

JVector3D JACOUSTICS::JSydney::JModuleEditor::direction
private

Definition at line 305 of file JSydney.cc.


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