Package | Description |
---|---|
woSource | |
woSource.math |
Modifier and Type | Field and Description |
---|---|
protected Point3D |
DoseReader.doseImgTopLeft |
protected Point3D |
DoseReader.doseImgXdir |
protected Point3D |
DoseReader.doseImgYdir |
protected Point3D |
DoseReader.doseImgZdir |
Modifier and Type | Method and Description |
---|---|
Point3D[][] |
RegisterSnake.calc_dist_map(int prefsize,
float pixelsize) |
Point3D[] |
InteractiveSnake.Snake.getSnake3DPts(boolean useOrigProps) |
Point3D[] |
SnakeReader.ReadASnakeFile(java.lang.String filename) |
Point3D[] |
DVHCalc.ReadASnakeFile(java.lang.String filename) |
Modifier and Type | Method and Description |
---|---|
void |
Point3Dviewer.addLandmark(Point3D newlmpt) |
float |
LIDCreview.candidateSep(Point3D A,
NoduleCandidate B) |
Rectangle3D |
DoseReader.convDose2CTscannerCoords(java.util.Properties[] CTprops,
Point3D imgTLFmm,
Rectangle3D roi,
float[] CTdepthCoords,
float[] CTwidthCoords,
float[] CTheightCoords)
returns the shifts needed to align the dose field to the image set, and
// sets doseDepths, widths, heights [mm] and other parameters read from dicom header
// WO 10/12/2012 modified to use dose data as 3D dicom image.
|
void |
Point3Dviewer.resetLandmark(int lmat,
Point3D newlmpt) |
Modifier and Type | Field and Description |
---|---|
Point3D |
HeartLongAxis.apicalFocalPt |
protected Point3D |
HeartLongAxis.midSeptumPt |
Point3D |
HeartLongAxis.mitralValveFocalPt |
protected Point3D |
HeartLongAxis.ptAtLVapex |
protected Point3D |
HeartLongAxis.ptAtMVcentroid |
Modifier and Type | Method and Description |
---|---|
Point3D |
Polygon3D.centroid() |
static Point3D[][] |
ArraysI.extend(Point3D[][] A,
int nextend1,
int nextend2) |
static Point3D[] |
ArraysI.extend(Point3D[] A,
int nextend) |
static Point3D |
ImgProc.findfastNMImax(short[][][] A,
short[][][] B) |
static Point3D |
ImgProc.findfastNMImax(short[][][] A,
short[][][] B,
int az,
int ax,
int ay) |
static Point3D |
ImgProc.findNMImax(short[][][] A,
short[][][] B,
int az,
int ax,
int ay)
find max NMI point, given the starting location (az,ax,ay) -- thus is doing a minor attempt at registration
assume monotonic neighborhood |
static Point3D |
MathII.getDicomPoint3D(ij.ImagePlus imp,
java.lang.String key) |
static Point3D |
MathII.getDicomPoint3D(ij.ImagePlus imp,
java.lang.String key,
int skip) |
static Point3D[][][] |
ImgProc.getImage3Dcoords(short[][][] img,
java.util.Properties[] DicomHeaders) |
static Point3D[][][] |
ImgProc.getROI3Dcoords(short[][][] img,
Rectangle3D rect,
java.util.Properties[] DicomHeaders)
get 3D mm coords and pixel value of each pixel within the ROI rectangle.
|
static Point3D |
MathII.getStringPoint3D(java.lang.String target,
java.lang.String key) |
static Point3D |
MathII.getStringPoint3D(java.lang.String target,
java.lang.String key,
int skip) |
static Point3D |
MathII.getStringPoint3D(java.lang.String target,
java.lang.String key,
int skip,
java.lang.String strsep) |
static Point3D |
MathII.getStringPoint3D(java.lang.String target,
java.lang.String key,
java.lang.String strsep) |
static Point3D[][][] |
ImgProc.getTransformedImageCoords_mm(short[][][] img,
java.util.Properties[] selfHeaders,
Rectangle3D selfroi,
float xshift,
float yshift,
float zshift,
float drot,
float wrot,
float hrot,
float dscale,
float wscale,
float hscale,
java.util.Properties[] targetHeaders,
Rectangle3D targetroi) |
static Point3D[][][] |
ImgProc.getTransformedImageCoords_mm(short[][][] img,
java.util.Properties[] selfHeaders,
Rectangle3D selfroi,
ImageRegistration imgreg,
java.util.Properties[] targetHeaders,
Rectangle3D targetroi)
get 3D mm transformed coords and pixel value of each pixel within the ROI rectangle, using the same code as above.
|
static Point3D[] |
ArraysI.insert(Point3D[] A,
Point3D newval,
int loc) |
static Point3D |
ArraysI.maxpt(Point3D[] A) |
static Point3D |
ArraysI.maxpt(Point3D[] A,
int x,
int width) |
static Point3D[] |
ArraysI.read(Point3D[] A,
java.lang.String label) |
static Point3D[] |
ArraysI.read(Point3D[] A,
java.lang.String label,
boolean ask) |
static Point3D[] |
ArraysI.remove(Point3D[] A,
int loc) |
static Point3D[] |
ArraysI.sortInsert(Point3D[] A,
Point3D newval) |
static Point3D[] |
ArraysI.sortInsert(Point3D[] A,
Point3D[] B)
WO 12/23/2010 merge 2 lists, but do not extend beyond the max length
|
static Point3D[] |
ArraysI.sortMerge(Point3D[] A,
Point3D[] B)
merge such that result may be longer than either inputs
|
static Point3D[] |
ImgProc.statsCorrelation(int[][][] pixels,
float[][][][] kernels,
Point3D[] cands) |
static Point3D[] |
ImgProc.statsCorrelation(int[][][] pixels,
float[][][] kernel,
Point3D[] cands) |
static Point3D[] |
ImgProc.statsCorrelation(short[][][] pixels,
float[][][][] kernels,
Point3D[] cands) |
static Point3D[] |
ImgProc.statsCorrelation(short[][][] pixels,
float[][][] kernel,
Point3D[] cands) |
static Point3D[] |
ArraysI.subArray(Point3D[] A,
int offset,
int newwidth) |
Point3D |
Image3Dinfo.transformPixelToScannerCoords(Point3D refPixelLoc) |
Point3D |
HeartLongAxis.transformToHeartCoords(Point3D refScannerLoc) |
static Point3D |
MathII.Vcross(Point2D A,
Point2D B) |
Modifier and Type | Method and Description |
---|---|
float[] |
HeartLongAxis.cart2prosph(Point3D pt) |
void |
Point4D.Copy(Point3D origpt) |
void |
Point3D.Copy(Point3D origpt) |
static double |
MathII.dot(Point3D a,
Point3D b) |
static Point3D[][] |
ArraysI.extend(Point3D[][] A,
int nextend1,
int nextend2) |
static Point3D[] |
ArraysI.extend(Point3D[] A,
int nextend) |
static java.awt.Rectangle |
ImgProc.getBoundingBox(Point3D[][] A) |
static java.awt.Rectangle |
ImgProc.getBoundingBox(Point3D[][] A,
int buffer) |
static Point3D[] |
ArraysI.insert(Point3D[] A,
Point3D newval,
int loc) |
static Point3D[] |
ArraysI.insert(Point3D[] A,
Point3D newval,
int loc) |
static float |
ArraysI.max(Point3D[] A) |
static float |
ArraysI.max(Point3D[][] A) |
static float |
ArraysI.max(Point3D[][][] A) |
static Point3D |
ArraysI.maxpt(Point3D[] A) |
static Point3D |
ArraysI.maxpt(Point3D[] A,
int x,
int width) |
static float |
ArraysI.min(Point3D[] A) |
static float |
ArraysI.min(Point3D[][] A) |
static float |
ArraysI.min(Point3D[][][] A) |
void |
ArrayDisplay.overlayBox(Point3D[] points,
int boxsize)
WO created 12/23/2010 assumes each 3D point can be anywhere
|
void |
ArrayDisplay.overlayBox(Point3D[] points,
int boxsize,
java.lang.String color) |
void |
ArrayDisplay.overlayPoints(Point3D[] points,
int marksize)
WO created 12/23/2010 assumes each 3D point can be anywhere
|
void |
ArrayDisplay.overlayPoints(Point3D[] points,
int marksize,
java.lang.String color) |
static float |
MathII.plane_sep(Point3D testPt,
float[] planePt1,
float[] planePt2,
float[] planePt3) |
static double |
MathII.Point_sep(Point3D p1,
Point3D p2) |
static void |
ArraysI.print(Point3D[] A,
int n,
java.lang.String label) |
static void |
ArraysI.print(Point3D[] A,
java.lang.String label) |
static Point3D[] |
ArraysI.read(Point3D[] A,
java.lang.String label) |
static Point3D[] |
ArraysI.read(Point3D[] A,
java.lang.String label,
boolean ask) |
static Point3D[] |
ArraysI.remove(Point3D[] A,
int loc) |
static float |
MathII.sep(float[] p1,
Point3D p2) |
float |
Point4D.sep(Point3D origpt) |
float |
Point3D.sep(Point3D origpt) |
static float |
MathII.sep(Point3D p2,
float[] p1) |
void |
HeartLongAxis.setFocalPts(Point3D AP,
Point3D MV) |
void |
HeartLongAxis.setLVapex(Point3D lvapex) |
void |
HeartLongAxis.setMidSeptumPt(Point3D msPt) |
void |
HeartLongAxis.setMVcentroid(Point3D MVcen) |
void |
ArrayDisplay.setPixels(Point3D[][] vals) |
void |
ArrayDisplay.setPixels(Point3D[][][] points) |
static void |
ArraysI.sort(Point3D[] A) |
static Point3D[] |
ArraysI.sortInsert(Point3D[] A,
Point3D newval) |
static Point3D[] |
ArraysI.sortInsert(Point3D[] A,
Point3D newval) |
static Point3D[] |
ArraysI.sortInsert(Point3D[] A,
Point3D[] B)
WO 12/23/2010 merge 2 lists, but do not extend beyond the max length
|
static Point3D[] |
ArraysI.sortInsert(Point3D[] A,
Point3D[] B)
WO 12/23/2010 merge 2 lists, but do not extend beyond the max length
|
static Point3D[] |
ArraysI.sortMerge(Point3D[] A,
Point3D[] B)
merge such that result may be longer than either inputs
|
static Point3D[] |
ArraysI.sortMerge(Point3D[] A,
Point3D[] B)
merge such that result may be longer than either inputs
|
static Point3D[] |
ImgProc.statsCorrelation(int[][][] pixels,
float[][][][] kernels,
Point3D[] cands) |
static Point3D[] |
ImgProc.statsCorrelation(int[][][] pixels,
float[][][] kernel,
Point3D[] cands) |
static Point3D[] |
ImgProc.statsCorrelation(short[][][] pixels,
float[][][][] kernels,
Point3D[] cands) |
static Point3D[] |
ImgProc.statsCorrelation(short[][][] pixels,
float[][][] kernel,
Point3D[] cands) |
static Point3D[] |
ArraysI.subArray(Point3D[] A,
int offset,
int newwidth) |
Point3D |
Image3Dinfo.transformPixelToScannerCoords(Point3D refPixelLoc) |
Point3D |
HeartLongAxis.transformToHeartCoords(Point3D refScannerLoc) |
void |
Point3D.Vcross(Point3D A,
Point3D B) |
static void |
MathII.vnorm(Point3D a) |
static void |
ArraysI.write(Point3D[][][] A,
java.lang.String label) |
static void |
ArraysI.write(Point3D[][] A,
java.lang.String label) |
static void |
ArraysI.write(Point3D[] A,
int n,
java.lang.String label) |
static void |
ArraysI.write(Point3D[] A,
int n,
java.lang.String label,
boolean ask) |
static void |
ArraysI.write(Point3D[] A,
java.lang.String label) |
Constructor and Description |
---|
ArrayDisplay(Point3D[][][] points,
java.lang.String label) |
ArrayDisplay(Point3D[][][] vals,
java.lang.String[] labels,
int sliderdim) |
ArrayDisplay(Point3D[][][] vals,
java.lang.String[] labels,
int sliderdim,
java.util.Properties[] props) |
ArrayDisplay(Point3D[][][] vals,
java.lang.String[] labels,
int sliderdim,
ScreenSelectorClass fpc) |
ArrayDisplay(Point3D[][][] points,
java.lang.String label,
int sliderdim) |
ArrayDisplay(Point3D[][][] vals,
java.lang.String label,
int sliderdim,
java.util.Properties[] props) |
ArrayDisplay(Point3D[][][] vals,
java.lang.String label,
int sliderdim,
java.util.Properties[] props,
ScreenSelectorClass fpc) |
ArrayDisplay(Point3D[][][] points,
java.lang.String label,
int sliderdim,
ScreenSelectorClass fpc) |
ArrayDisplay(Point3D[][][] points,
java.lang.String label,
ScreenSelectorClass fpc) |
ArrayDisplay(Point3D[][][] vals,
java.lang.String windowLabel,
java.lang.String[] labels,
int sliderdim,
java.util.Properties[] props,
ScreenSelectorClass fpc) |
ArrayDisplay(Point3D[][] points,
java.lang.String label) |
ArrayDisplay(Point3D[][] vals,
java.lang.String label,
java.util.Properties props) |
ArrayDisplay(Point3D[][] points,
java.lang.String label,
ScreenSelectorClass fpc) |
ArrayDisplay(Point3D[][] vals,
java.lang.String winlabel,
java.lang.String sllabel,
java.util.Properties props,
ScreenSelectorClass fpc) |
HeartLongAxis(java.lang.String label,
Point3D LVapexPt,
Point3D MVpt) |
HeartLongAxis(java.lang.String label,
Point3D LVapexPt,
Point3D MVpt,
Point3D SeptumPt) |
Point3D(Point3D origpt) |
Point4D(Point3D origpt) |
Point4D(Point3D A,
float tt,
java.lang.String name) |
Polygon3D(Point3D[] pts) |
Polygon3D(Point3D[] pts,
int offset) |
Polygon3D(Point3D[] pts,
int offset,
int npts) |