All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jeometry.simple.JeometryImplementation Maven / Gradle / Ivy

The newest version!
package org.jeometry.simple;

import org.jeometry.Jeometry;
import org.jeometry.factory.JeometryFactory;
import org.jeometry.simple.factory.SimpleMathBuilder;
import org.jeometry.simple.factory.SimpleMeshBuilder;
import org.jeometry.simple.factory.SimplePointBuilder;
import org.jeometry.simple.factory.SimpleTransformBuilder;

/**
 * The Jeometry implementation class. This class enables to automatically register implementation classes to the global factories.
 * @author Julien Seinturier - COMEX S.A. - [email protected] - https://github.com/jorigin/jeometry
 * @version {@value Jeometry#version}
 * @since 1.0.0
 *
 **/
public class JeometryImplementation {

	/**
	 * The implementation initialization method. This method can be invoked by the {@link JeometryFactory geometry factory}. 
	 */
	public static void initJeometryImplementation() {
		JeometryFactory.setMathBuilder(new SimpleMathBuilder());
		JeometryFactory.setMeshBuilder(new SimpleMeshBuilder());
		JeometryFactory.setPointBuilder(new SimplePointBuilder());
		JeometryFactory.setTransformBuilder(new SimpleTransformBuilder());
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy