Uses of Class
eu.mihosoft.vrl.v3d.Vector3d
Packages that use Vector3d
Package
Description
-
Uses of Vector3d in eu.mihosoft.vrl.v3d
Fields in eu.mihosoft.vrl.v3d declared as Vector3dModifier and TypeFieldDescriptionIntersection.normalPlane.normalNormal vector.Vertex.normalNormal.Intersection.posVertex.posVertex position.static final Vector3dVector3d.UNITYstatic final Vector3dVector3d.X_ONEstatic final Vector3dVector3d.Y_ONEstatic final Vector3dVector3d.Z_ONEstatic final Vector3dVector3d.ZEROMethods in eu.mihosoft.vrl.v3d that return Vector3dModifier and TypeMethodDescriptionVector3d.add(double x, double y, double z) Vector3d.clone()Returns the cross product of this vector and the specified vector.Vector3d.dividedBy(double a) Returns this vector devided by the specified value.Bounds.getBounds()Returns the bounds (width,height,depth).Bounds.getCenter()Returns the position of the center.Cube.getCenter()RoundedCube.getCenter()Sphere.getCenter()Cube.getDimensions()RoundedCube.getDimensions()Edge.getDirection()Cylinder.getEnd()Bounds.getMax()Bounds.getMin()Cylinder.getStart()Linearly interpolates between this and the specified vector.Constructs a newPoint3Dat the geometric mean of this point and the given point.Returns the difference of this vector and the specified vector.Vector3d.negated()Returns a negated copy of this vector.Vector3d.normalized()Returns a normalized copy of this vector with length1.Vector3d.orthogonal()Creates a new vector which is orthogonal to this.Returns the sum of this vector and the specified vector.Vector3d.rotateX(double angle) Vector3d.rotateY(double angle) Vector3d.rotateZ(double angle) Subtracts the given vector from this vectorReturns the product of this matrix and the specified vector.Vector3d.times(double a) Returns the product of this vector and the specified value.Returns the product of this vector and the specified vector.Applies this transform to the specified vector.Applies this transform to the specified vector.Applies the specified transformation to this vector.Applies the specified transformation to this vector.Vector3d.transformed(Transform transform) Returns a transformed copy of this vector.Vector3d.transformed(Transform transform, double amount) Returns a transformed copy of this vector.static Vector3dVector3d.x(double x) Creates a new vector with specifiedxstatic Vector3dVector3d.y(double y) Creates a new vector with specifiedystatic Vector3dVector3d.z(double z) Creates a new vector with specifiedzMethods in eu.mihosoft.vrl.v3d that return types with arguments of type Vector3dModifier and TypeMethodDescriptionEdge.getClosestPoint(Edge e) Returns the the point of this edge that is closest to the specified edge.Edge.getIntersection(Edge e) Returns the intersection point between this edge and the specified edge.CSG.getIntersections(Straight line) Methods in eu.mihosoft.vrl.v3d with parameters of type Vector3dModifier and TypeMethodDescriptiondoubleReturns the angle between this and the specified vector.booleanIndicates whether the specified point is contained within this bounding box (check includes box boundary).booleanDetermines whether the specified point lies on tthis edge.booleanDetermines whether the specified point lies on tthis edge.booleanstatic PlanePlane.createFromPoints(Vector3d a, Vector3d b, Vector3d c) Creates a plane defined by the the specified points.Returns the cross product of this vector and the specified vector.doubledoubleReturns the dot product of this vector and the specified vector.doubledoubleEvaluates the function at the specified location.doubledoubledoublePolygon.fromConcavePoints(Vector3d... points) Decomposes the specified concave polygon into convex polygons.static PolygonPolygon.fromPoints(Vector3d... points) Creates a polygon from the specified points.CSG.getCrossSection(Vector3d planePoint, Vector3d planeNormal) Polygon.getIntersection(Vector3d planePoint, Vector3d planeNormal) Linearly interpolates between this and the specified vector.Constructs a newPoint3Dat the geometric mean of this point and the given point.Returns the difference of this vector and the specified vector.Returns the sum of this vector and the specified vector.static CSGExtrudes the specified path (convex or concave polygon without holes or intersections, specified in CCW) into the specified direction.static CSGExtrudes the specified path (convex or concave polygon without holes or intersections, specified in CCW) into the specified direction.Applies a rotation operation to this transform.voidRotates the given vector clockwise around the axis produced by this vector by the given angle.Applies a scale operation to this transform.voidvoidvoidvoidvoidCube.setDimensions(Vector3d dimensions) voidRoundedCube.setDimensions(Vector3d dimensions) voidvoidvoidIntersection.setPosition(Vector3d pos) voidIntersection.setPosition(Vector3d pos, double parametricT) voidSubtracts the given vector from this vectorReturns the product of this matrix and the specified vector.Returns the product of this vector and the specified vector.Applies this transform to the specified vector.Applies this transform to the specified vector.Translates this polygon.Applies a translation operation to this transform.Polygon.translated(Vector3d v) Returns a translated copy of this polygon.Method parameters in eu.mihosoft.vrl.v3d with type arguments of type Vector3dModifier and TypeMethodDescriptionPolygon.fromConcavePoints(List<Vector3d> points) Decomposes the specified concave polygon into convex polygons.static PolygonPolygon.fromPoints(List<Vector3d> points) Creates a polygon from the specified point list.static PolygonPolygon.fromPoints(List<Vector3d> points, PropertyStorage shared) Creates a polygon from the specified point list.static CSGExtrudes the specified path (convex or concave polygon without holes or intersections, specified in CCW) into the specified direction.Constructors in eu.mihosoft.vrl.v3d with parameters of type Vector3dModifierConstructorDescriptionConstructor.Constructor.Constructor.Constructor.Constructor.Polyhedron(Vector3d[] points, Integer[][] faces) Constructor.RoundedCube(Vector3d center, Vector3d dimensions) Constructor.Constructor.Creates a new vector based on provided vector (copy constructor)Constructor.Constructor parameters in eu.mihosoft.vrl.v3d with type arguments of type Vector3d -
Uses of Vector3d in org.jlab.analysis.roads
Methods in org.jlab.analysis.roads that return Vector3dModifier and TypeMethodDescriptionstatic Vector3dDictionaryGenerator.rotateToSectorCoordSys(double x, double y, double z) -
Uses of Vector3d in org.jlab.detector.geant4.v2
Methods in org.jlab.detector.geant4.v2 that return Vector3dModifier and TypeMethodDescriptionCTOFGeant4Factory.getCenter(double radius, double thickness, double angle) DCGeant4Factory.getLayerMidpoint(int isuper, int ilayer) DCGeant4Factory.getLayerMidpoint(int isec, int isuper, int ilayer) RICHGeant4Factory.GetNormal_Stl(int i, Vector3d hitV) DCGeant4Factory.getRegionMidpoint(int iregion) DCGeant4Factory.getRegionMidpoint(int isec, int iregion) DCGeant4Factory.getWireDirection(int isuper, int ilayer, int iwire) DCGeant4Factory.getWireLeftend(int isuper, int ilayer, int iwire) DCGeant4Factory.getWireLeftend(int isec, int isuper, int ilayer, int iwire) DCGeant4Factory.getWireMidpoint(int isuper, int ilayer, int iwire) DCGeant4Factory.getWireMidpoint(int isec, int isuper, int ilayer, int iwire) DCGeant4Factory.getWireRightend(int isuper, int ilayer, int iwire) DCGeant4Factory.getWireRightend(int isec, int isuper, int ilayer, int iwire) Methods in org.jlab.detector.geant4.v2 with parameters of type Vector3d -
Uses of Vector3d in org.jlab.detector.geant4.v2.recoil
Methods in org.jlab.detector.geant4.v2.recoil that return Vector3dModifier and TypeMethodDescriptionRecoilGeant4Factory.getCenterCoordinate(int isector, int iregion) Calculates sector baricenter coordinate in CLAS12 frame -
Uses of Vector3d in org.jlab.detector.geant4.v2.SVT
Methods in org.jlab.detector.geant4.v2.SVT that return Vector3dModifier and TypeMethodDescriptionstatic Vector3dSVTAlignmentFactory.createFiducial(int aFid) Returns a fiducial point on a sector module in the local frame.Vector3d[]SVTStripFactory.createIdealLayerCorners(int aModule) Returns the corners of a sensor layer in the local frame.Vector3d[]SVTStripFactory.createShiftedLayerCorners(int aRegion, int aSector, int aModule) Returns the corners of a sensor layer in the local frame after the alignment shifts have been applied.static Vector3dSVTAlignmentFactory.getIdealFiducialCenter(int aRegion, int aSector) Returns the fiducial center for a sector module before any alignment shifts been applied.static Vector3d[]SVTAlignmentFactory.getIdealFiducials(int aRegion, int aSector) Returns a set of fiducial points for a sector module before any alignment shifts been applied.Vector3d[]SVTStripFactory.getIdealLayerCorners(int aLayer, int aSector) Returns the corners of a sensor layer in the detector frame.Vector3d[]SVTStripFactory.getIdealLayerCorners(int aRegion, int aSector, int aModule) Returns the corners of a sensor layer in the detector frame.Vector3d[]SVTStripFactory.getLayerCorners(int aLayer, int aSector) Returns the corners of a sensor layer in the lab frame, depending on this factory's setup.Vector3d[]SVTStripFactory.getLayerCorners(int aRegion, int aSector, int aModule) Returns the corners of a sensor layer in the lab frame, depending on this factory's setup.SVTStripFactory.getModuleNormal(int aLayer, int aSector) Returns the normal the module in the lab frame, depending on this factory's setup.static Vector3d[]SVTAlignmentFactory.getShiftedFiducials(int aRegion, int aSector) Returns a set of fiducial points for a sector module after the alignment shifts been applied.Vector3d[]SVTStripFactory.getShiftedLayerCorners(int aLayer, int aSector) Returns the corners of a sensor layer in the lab frame after the alignment shifts have been applied.Vector3d[]SVTStripFactory.getShiftedLayerCorners(int aRegion, int aSector, int aModule) Returns the corners of a sensor layer in the lab frame after the alignment shifts have been applied.static Vector3dUtil.toVector3d(double[] a) Converts the given double[] array to a vector.static Vector3dUtil.toVector3d(Matrix m) Converts the given column-based Matrix to a vector.static Vector3dUtil.toVector3D(double[] a) Converts the given double[] array to a vector.SVTStripFactory.transformToLab(int aLayer, int aSector, double x, double y, double z) Transform the (x,y,z) point from the local to the lab frameSVTStripFactory.transformToLab(int aRegion, int aSector, int aModule, Vector3d pLoc) Transform the pLab point from the strip to the lab frameSVTStripFactory.transformToLab(int aLayer, int aSector, Vector3d pLoc) Transform the pLoc point from the strip to the lab frameSVTStripFactory.transformToLocal(int aLayer, int aSector, double x, double y, double z) Transform the (x,y,z) point from the lab to the local frameSVTStripFactory.transformToLocal(int aRegion, int aSector, int aModule, Vector3d pLab) Transform the pLab point from the lab to the local frameSVTStripFactory.transformToLocal(int aLayer, int aSector, Vector3d pLab) Transform the pLab point from the lab to the local frameMethods in org.jlab.detector.geant4.v2.SVT with parameters of type Vector3dModifier and TypeMethodDescriptionstatic voidAlignmentFactory.applyInverseShift(Vector3d aPoint, double[] aShift, Vector3d aCenter, double aScaleT, double aScaleR) Applies the inverse of the given alignment shift to the given point.static voidAlignmentFactory.applyShift(Vector3d aPoint, double[] aShift, Vector3d aCenter, double aScaleT, double aScaleR) Applies the given alignment shift to the given point.static voidAlignmentFactory.applyShift(Geant4Basic aVol, double[] aShift, Vector3d aNominalCenter, double aScaleT, double aScaleR) Applies the given alignment shift to the given volume.static voidSVTAlignmentFactory.applyShift(Vector3d aPos, double[] aShift, Vector3d aNominalCenter) Applies the given alignment shift to the given point.static voidSVTAlignmentFactory.applyShift(Geant4Basic aVol, double[] aShift, Vector3d aNominalCenter) Applies the given alignment shift to the given volume.static double[]Util.calcDistance(Vector3d p0, Vector3d p1, double u0, double u1) Calculates the distance with uncertainty between two measured points.static double[]Util.convertVectorDiffToAxisAngle(Vector3d a, Vector3d b) Calculates the difference between the two given direction vectors as an axis-angle rotation.static Geant4BasicUtil.createArrow(String aName, Vector3d aVec, double aCapRadius, double aPointerRadius, boolean aDisplayCapStart, boolean aDisplayPointer, boolean aDisplayCapEnd) static double[]Util.toDoubleArray(Vector3d v) Converts the given vector to a double[] array.static MatrixConverts the given vector to a column-based Matrix.SVTStripFactory.transformToLab(int aRegion, int aSector, int aModule, Vector3d pLoc) Transform the pLab point from the strip to the lab frameSVTStripFactory.transformToLab(int aLayer, int aSector, Vector3d pLoc) Transform the pLoc point from the strip to the lab frameSVTStripFactory.transformToLocal(int aRegion, int aSector, int aModule, Vector3d pLab) Transform the pLab point from the lab to the local frameSVTStripFactory.transformToLocal(int aLayer, int aSector, Vector3d pLab) Transform the pLab point from the lab to the local frame -
Uses of Vector3d in org.jlab.detector.geant4.v2.URWELL
Methods in org.jlab.detector.geant4.v2.URWELL that return Vector3dModifier and TypeMethodDescriptionURWellGeant4Factory.getCenterCoordinate(int isector, int iregion) Calculates sector baricenter coordinate in CLAS12 frame -
Uses of Vector3d in org.jlab.detector.geom.RICH
Methods in org.jlab.detector.geom.RICH that return Vector3dModifier and TypeMethodDescriptionRICHGeoFactory.get_angles(Vector3d vec) RICHGeoFactory.get_CSGBary(CSG CSGVol) RICHGeoFactory.get_Poly_Bary(Polygon pol) RICHGeoFactory.get_Poly_Normal(Polygon pol) RICHGeoFactory.get_Shape3D_Bary(Shape3D shape) RICHGeoFactory.get_Shape3D_Center(Shape3D shape) RICHGeoFactory.get_Shape3D_Normal(Shape3D shape) RICHGeoFactory.get_Shape3D_Normal(Shape3D shape, int iface) RICHGeoFactory.get_Triangle3D_Bary(Triangle3D tri) RICHPixel.GetPixelCenter(int i) RICHPixel.GetPixelCenter(Vector3d corner, int i) RICHGeoFactory.toVector3d(Vertex ver) RICHGeoFactory.toVector3d(Point3D pin) RICHGeoFactory.toVector3d(Vector3D vin) RICHLayer.toVector3d(Vertex ver) RICHLayer.toVector3d(Point3D pos) RICHLayer.toVector3d(Vector3D ver) Methods in org.jlab.detector.geom.RICH with parameters of type Vector3dModifier and TypeMethodDescriptionRICHGeoFactory.get_angles(Vector3d vec) RICHPixel.GetPixelCenter(Vector3d corner, int i) voidRICHGeoFactory.rotate_Triangle3D(Triangle3D tri, Vector3d angle) voidRICHPixel.show_Pixels(Vector3d ori) RICHGeoFactory.toVector3D(Vector3d vin) RICHLayer.toVector3D(Vector3d ver) voidRICHGeoFactory.translate_Shape3D(Shape3D shape, Vector3d shift) voidRICHGeoFactory.translate_Sphere3D(Sphere3D sphere, Vector3d shift) voidRICHGeoFactory.translate_Triangle3D(Triangle3D tri, Vector3d shift) Constructors in org.jlab.detector.geom.RICH with parameters of type Vector3d -
Uses of Vector3d in org.jlab.detector.hits
Fields in org.jlab.detector.hits declared as Vector3dMethods in org.jlab.detector.hits that return Vector3dMethods in org.jlab.detector.hits with parameters of type Vector3dModifier and TypeMethodDescriptionfinal voidfinal voidConstructors in org.jlab.detector.hits with parameters of type Vector3d -
Uses of Vector3d in org.jlab.detector.volume
Methods in org.jlab.detector.volume that return Vector3dModifier and TypeMethodDescriptionGeant4Basic.getGlobalPosition()Geant4Basic.getLocalPosition()G4Box.getVertex(int ivertex) Position of the vertexG4Trap.getVertex(int ivertex) Methods in org.jlab.detector.volume with parameters of type Vector3d -
Uses of Vector3d in org.jlab.geometry.prim
Fields in org.jlab.geometry.prim declared as Vector3dModifier and TypeFieldDescriptionprotected Vector3dStraight.endfinal Vector3dTriangle3d.normalprotected Vector3dStraight.originMethods in org.jlab.geometry.prim that return Vector3dModifier and TypeMethodDescriptionTriangle3d.center()Straight.diff()Straight.end()Straight.origin()Triangle3d.point(int index) Methods in org.jlab.geometry.prim with parameters of type Vector3dModifier and TypeMethodDescriptionbooleanTriangle3d.getIntersection(Vector3d planePoint, Vector3d planeNormal) voidvoidConstructors in org.jlab.geometry.prim with parameters of type Vector3d -
Uses of Vector3d in org.jlab.rec.rich
Methods in org.jlab.rec.rich that return Vector3dModifier and TypeMethodDescriptionRICHUtil.toVector3d(Vertex ver) RICHUtil.toVector3d(Point3D pin) RICHUtil.toVector3d(Vector3D vin) Methods in org.jlab.rec.rich with parameters of type Vector3d