Jpp  18.4.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

JModulemodule
 
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: