static void IG.MPetekLib.Application.Scripts.LinearOscillator._11MultipleResCurvesPlot3D.ApplySurfacePlotSettingsDefault |
( |
VtkSurfacePlotBase |
plot | ) |
|
|
inlinestatic |
static void IG.MPetekLib.Application.Scripts.LinearOscillator._11MultipleResCurvesPlot3D.ApplySurfacePlottterSettingsDefault |
( |
VtkPlotter |
plotter | ) |
|
|
inlinestatic |
Applies default settings to plotter used to render 3D graphs.
- Parameters
-
plotter | 3D Plotter to which settings are applied. |
References IG.Gr3d.VtkPlotter.BackGround, IG.Gr3d.VtkDecorationHandler.CubeAxesFlyMode, IG.Gr3d.VtkDecorationHandler.CubeAxesXLabel, IG.Gr3d.VtkDecorationHandler.CubeAxesYLabel, IG.Gr3d.VtkDecorationHandler.CubeAxesZLabel, IG.Gr3d.VtkPlotter.DecorationHandler, IG.Gr3d.VtkDecorationHandler.LookUpTableColorScale, IG.Gr3d.VtkDecorationHandler.LookUpTableMaxRange, IG.Gr3d.VtkDecorationHandler.LookUpTableMinRange, IG.Num.BoundingBox3d.MaxZ, IG.Num.BoundingBox3d.MinZ, IG.Gr3d.VtkDecorationHandler.ScalarBarNumberOfLabels, IG.Gr3d.VtkDecorationHandler.ScalarBarTitle, IG.Gr3d.VtkDecorationHandler.ShowCubeAxes, IG.Gr3d.VtkDecorationHandler.ShowScalarBar, IG.Gr3d.VtkPlotter.WindowSizeX, and IG.Gr3d.VtkPlotter.WindowSizeY.
static void IG.MPetekLib.Application.Scripts.LinearOscillator._11MultipleResCurvesPlot3D.Run |
( |
string[] |
arguments | ) |
|
|
inlinestatic |
static void IG.MPetekLib.Application.Scripts.LinearOscillator._11MultipleResCurvesPlot3D.Run |
( |
double |
dampingMin, |
|
|
double |
dampingMax, |
|
|
int |
numCurves, |
|
|
int |
numPoints |
|
) |
| |
|
inlinestatic |
Plots a family of resonance curves in 3D.
This method performs MANUAL scaling of graphics to the [0, 1] range and is obsolete. Use the ResonanceCurveHarmonicFamily3d instead.
- Parameters
-
dampingMin | Minimal damping coefficient. |
dampingMax | Maximal damping coefficient. |
numCurves | Number of points in the coordinate direction of damping coefficient. |
numPoints | Number of points in the coordinate direction of frequency. |
Plotting is performed in the main thread.
References IG.MPetekLib.Algorithms.Solvers.InitialProblemODE_RK4.InitialProblemSolverBase._solutionODE, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.CalcSteadyStateAmplitudeVsDrivingFrequency(), IG.Gr3d.VtkSurfacePlot.ClearSurfaceDefinition(), IG.Num.StructuredMeshGeometry2d< TCoord >.Coordinates, IG.Gr3d.VtkSurfacePlot.Create(), IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenHarmonicOscillator.DampingCoefficient, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.EndingDrivingAngularFrequency, IG.Gr3d.VtkPlotter.IsScaled, IG.Num.BoundingBoxBase.Max, IG.Gr3d.VtkSurfacePlot.Mesh, IG.Num.BoundingBoxBase.Min, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.NSamplesForResonanceCurve, IG.Gr3d.VtkPlotBase.OutputLevel, IG.Gr3d.VtkPlotter.ResetCamera(), IG.Gr3d.VtkPlotter.SetBoundsScaled(), IG.Gr3d.VtkPlotBase.ShowPlot(), IG.MPetekLib.Algorithms.PlottableModels.PlottableODEModelBase.Solver, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.StartingDrivingAngularFrequency, IG.MPetekLib.Algorithms.Solvers.InitialProblemODE_RK4.InitialProblemSolverBase.StepSize, and IG.Num.BoundingBox3d.Update().
static void IG.MPetekLib.Application.Scripts.LinearOscillator._11MultipleResCurvesPlot3D.ResonanceCurveHarmonicFamily3dWithManualScaling |
( |
double |
dampingMin, |
|
|
double |
dampingMax, |
|
|
int |
numCurves, |
|
|
int |
numPoints |
|
) |
| |
|
inlinestaticprivate |
Plots a family of resonance curves in 3D.
This method performs MANUAL scaling of graphics to the [0, 1] range and is obsolete. Use the ResonanceCurveHarmonicFamily3d instead.
- Parameters
-
dampingMin | Minimal damping coefficient. |
dampingMax | Maximal damping coefficient. |
numCurves | Number of points in the coordinate direction of damping coefficient. |
numPoints | Number of points in the coordinate direction of frequency. |
Plotting is performed in the main thread.
References IG.MPetekLib.Algorithms.Solvers.InitialProblemODE_RK4.InitialProblemSolverBase._solutionODE, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.CalcSteadyStateAmplitudeVsDrivingFrequency(), IG.Gr3d.VtkSurfacePlot.ClearSurfaceDefinition(), IG.Num.StructuredMeshGeometry2d< TCoord >.Coordinates, IG.Gr3d.VtkSurfacePlot.Create(), IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenHarmonicOscillator.DampingCoefficient, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.EndingDrivingAngularFrequency, IG.Num.Field< TElement >.Length, IG.Num.BoundingBoxBase.Map(), IG.Num.BoundingBoxBase.Max, IG.Gr3d.VtkSurfacePlot.Mesh, IG.Num.BoundingBoxBase.Min, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.NSamplesForResonanceCurve, IG.Gr3d.VtkPlotBase.OutputLevel, IG.Gr3d.VtkPlotter.ResetCamera(), IG.Gr3d.VtkPlotBase.ShowPlot(), IG.MPetekLib.Algorithms.PlottableModels.PlottableODEModelBase.Solver, IG.MPetekLib.Algorithms.PlottableModels.Oscillators.DrivenOscillatorBase.StartingDrivingAngularFrequency, IG.MPetekLib.Algorithms.Solvers.InitialProblemODE_RK4.InitialProblemSolverBase.StepSize, IG.Num.BoundingBoxBase.ToString(), IG.Num.BoundingBox3d.Update(), and IG.Num.Vector3d.Vec.
BoundingBox3d IG.MPetekLib.Application.Scripts.LinearOscillator._11MultipleResCurvesPlot3D.OriginalBounds |
|
staticprivate |
ColorScale IG.MPetekLib.Application.Scripts.LinearOscillator._11MultipleResCurvesPlot3D.SurfaceColorScale |
|
staticprivate |
The documentation for this class was generated from the following file: