com.anrisoftware.gsanalysis.synthesis.SynthesisFromPositionFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gsanalysis-synthesis Show documentation
Show all versions of gsanalysis-synthesis Show documentation
Calculates the value from a Global Scaling continued fraction.
The newest version!
/*
* Copyright 2015 Erwin Müller
*
* This file is part of gsanalysis-synthesis. All rights reserved.
*/
package com.anrisoftware.gsanalysis.synthesis;
import com.anrisoftware.globalpom.measurement.Measure;
import com.anrisoftware.gsanalysis.core.AnalysisFactory;
import com.anrisoftware.gsanalysis.core.Fraction;
import com.anrisoftware.gsanalysis.core.FractionFactory;
import com.anrisoftware.gsanalysis.core.Gauge;
import com.anrisoftware.gsanalysis.core.Phase;
/**
* Factory to create the synthesis from the fractal position.
*
* @author Erwin Müller, [email protected]
* @since 3.2
*/
public interface SynthesisFromPositionFactory {
/**
* Creates the synthesis from the fractal position.
*
* @param fractionFactory
* the {@link FractionFactory}.
*
* @param analysisFactory
* the {@link AnalysisFactory}.
*
* @param synthesisFactory
* the {@link SynthesisFactory}.
*
* @param fraction
* the continued {@link Fraction}.
*
* @param gauge
* the {@link Gauge}.
*
* @param measure
* the {@link Measure}.
*
* @param phase
* the {@link Phase}.
*
* @param position
* the {@link Double} position from [0,1].
*
* @return the {@link SynthesisFromPosition}.
*/
@SuppressWarnings("rawtypes")
SynthesisFromPosition create(FractionFactory fractionFactory,
AnalysisFactory analysisFactory, SynthesisFactory synthesisFactory,
Fraction fraction, Gauge gauge, Measure measure, Phase phase,
double position);
}