public abstract class FeatureMarkDirection extends FeatureMark
Constructor and Description |
---|
FeatureMarkDirection() |
Modifier and Type | Method and Description |
---|---|
protected void |
beforeCalc(FeatureInitialization initialization)
Dummy method, that children can optionally override.
|
double |
calculate(FeatureCalculationInput<FeatureInputMark> input)
Calculates a value for some input.
|
protected abstract double |
calculateForEllipsoid(Ellipsoid mark,
Orientation orientation,
Vector3d directionVector) |
SpecifyVector |
getDirection() |
void |
setDirection(SpecifyVector direction) |
inputType
assignTo, calculateCheckInitialized, castAs, createListChildFeatures, describeBean, describeParameters, descriptionLong, duplicateChangeName, getCustomName, getFriendlyName, onInitialization, setCustomName, toString
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized
checkMisconfigured, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise
protected void beforeCalc(FeatureInitialization initialization) throws InitializeException
Feature
beforeCalc
in class Feature<FeatureInputMark>
initialization
- initialization parameters.InitializeException
- if initialization cannot complete successfully.public double calculate(FeatureCalculationInput<FeatureInputMark> input) throws FeatureCalculationException
Feature
calculate
in class FeatureMark
input
- the input to the calculation.FeatureCalculationException
- if the calculation cannot successfully complete.protected abstract double calculateForEllipsoid(Ellipsoid mark, Orientation orientation, Vector3d directionVector) throws FeatureCalculationException
FeatureCalculationException
public SpecifyVector getDirection()
public void setDirection(SpecifyVector direction)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.