Uses of Class
simpa.core.api.Profile
Packages that use Profile
Package
Description
This package contains the public interfaces and classes of the simpa.acc library.
This package contains all the interfaces and classes related to the creation and setting up of components
to construct accelerators.
This package contains all public interfaces and classes that can be programmed to.
This package contains all utils that can be used to set up the SIMPA Core library.
-
Uses of Profile in simpa.acc.api
Methods in simpa.acc.api that return ProfileModifier and TypeMethodDescriptionAccCli.createEllipseProfile
(double xrad, double yrad, int steps, Double startAngle) AccCli.createRectProfile
(double xmin, double xmax, double ymin, double ymax, int xsteps, int ysteps) Methods in simpa.acc.api that return types with arguments of type ProfileMethods in simpa.acc.api with parameters of type ProfileModifier and TypeMethodDescriptionAccCli.createBeamRegion
(Profile profile, double distance, Double ballRadius, Double extention) AccCli.createTilingConfig
(String elementName, Profile profile, String unit, double elevation, String outputFileFormat, double fieldScalingFactor, String tileType, String fieldType) Method parameters in simpa.acc.api with type arguments of type ProfileModifier and TypeMethodDescriptionvoid
AccCli.addArbitrary
(String elementName, Double scaling, Double longiPos, String group, String etn, Map<Double, Profile> profileMap, String pathFile, org.apache.commons.math3.geometry.euclidean.threed.Vector3D localY) void
AccCli.addBending
(String elementName, Double scaling, double length, double deflection, Double tilt, Double longPos, String etn, String group, Map<Double, Profile> profileMap, org.apache.commons.math3.geometry.euclidean.threed.Rotation rot, String bendingType) void
void
void
AccCli.addStraight
(String elementName, Double scaling, Double tilt, Double longPos, String group, String etn, Map<Double, Profile> profileMap, org.apache.commons.math3.geometry.euclidean.threed.Rotation rot) void
AccCli.insertChamber
(Map<Double, Profile> profileMap, BeamRegion beamRegion, Double lpos) -
Uses of Profile in simpa.acc.api.create
Methods in simpa.acc.api.create that return types with arguments of type ProfileMethod parameters in simpa.acc.api.create with type arguments of type ProfileModifier and TypeMethodDescriptionvoid
Sequence.addArbitraryElementAt
(double longiPos, String name, double scaling, String solutionFile, org.apache.commons.math3.geometry.euclidean.threed.Vector3D localYAxis, String groupName, Map<Double, Profile> profileMap, List<org.apache.commons.math3.geometry.euclidean.threed.Vector3D> path) Puts an element with arbitrary shape at the end of the beam line at the specified longitudinal position.void
Sequence.addBendingElementAt
(double longiPos, String name, double scaling, String solutionFile, double length, double deflection, double tilt, String groupName, org.apache.commons.math3.geometry.euclidean.threed.Rotation preRotation, Map<Double, Profile> profileMap, boolean sectorBend) Puts a bending at the end of the beam line with the center at the given longitudinal position.void
Sequence.addMarkerElement
(double longiPos, String name, AccElement.ElementType type, Map<Double, Profile> profileMap) Adds a marker element (marker, pickup) to the specified position.void
Sequence.addStraightElementAt
(double longiPos, String name, double scaling, String solutionFile, double tilt, String groupName, org.apache.commons.math3.geometry.euclidean.threed.Rotation preRotation, Map<Double, Profile> profileMap) Puts a straight element at the end of the beam line at the specified longitudinal position.Constructors in simpa.acc.api.create with parameters of type ProfileModifierConstructorDescriptionBeamRegion
(Sequence seq, double distance, Profile defaultProfile, double extention) Creates a BeamRegion object. -
Uses of Profile in simpa.core.api
Methods in simpa.core.api that return ProfileModifier and TypeMethodDescriptionTilingConfig.getProfile()
Profile.getTransformedCopy
(org.apache.commons.math3.geometry.euclidean.threed.Vector3D translation, org.apache.commons.math3.geometry.euclidean.threed.Rotation rot) Makes a copy of this profile with the given translation and rotation.Methods in simpa.core.api that return types with arguments of type ProfileModifier and TypeMethodDescriptionExtrudedSurface.getOrientedProfiles()
Gets the oriented profiles of the surface.Method parameters in simpa.core.api with type arguments of type ProfileModifier and TypeMethodDescriptionstatic SphereCovering
SphereCovering.createHCPLatticeCover
(List<Profile> profiles, double ballRadius, boolean circularPath) Creates an HCP lattice of equal spheres with a given radius.Constructors in simpa.core.api with parameters of type ProfileModifierConstructorDescriptionExtrudedSurface
(List<org.apache.commons.math3.geometry.euclidean.threed.Vector3D> path, Profile profile) This constructor is used to create a surface by extruding the given profile along the path.TilingConfig
(String name, Profile profile, List<org.apache.commons.math3.geometry.euclidean.threed.Vector3D> path, LengthUnit lengthUnit, double elevation, OutputFileFormat outputFileFormat, double fieldScalingFactor, FieldType fieldType) Construct a config for tiling.Constructor parameters in simpa.core.api with type arguments of type ProfileModifierConstructorDescriptionExtrudedSurface
(List<org.apache.commons.math3.geometry.euclidean.threed.Vector3D> path, Map<Double, Profile> profiles) This constructor is used to create a surface by placing the given profiles to the given positions along the path. -
Uses of Profile in simpa.core.api.utils
Methods in simpa.core.api.utils with parameters of type ProfileModifier and TypeMethodDescriptionSimpleTriangulator.triangulateProfile
(Profile profile, boolean entry) Create a triangulation by connecting the center point of the profile with the points of the profile.Constructors in simpa.core.api.utils with parameters of type ProfileModifierConstructorDescriptionSimpleTriangulator
(Profile profile, Profile next) Create a triangulation between two profiles.Constructor parameters in simpa.core.api.utils with type arguments of type ProfileModifierConstructorDescriptionSimpleTriangulator
(List<Profile> pl, boolean circular) Create a triangulation between profiles.