Fovia's C++ Client/Server API
|
Public Member Functions | |
C3DHelpers () | |
signed int | Catrom (VECTOR3D *ret, VECTOR3D *prev, VECTOR3D *start, VECTOR3D *finish, VECTOR3D *next, double delta) |
signed int | Catrom (double *ret, double prev, double start, double finish, double next, double delta) |
signed int | ClipLineToPlane (VECTOR3D *line, signed int lineArrayLen, PLANEEQF *plane) |
signed int | ClipLineToPlanes (VECTOR3D *line, signed int lineArrayLen, PLANEEQF *planes, signed int planesArrayLen) |
signed int | ClipLineToRectangle (VECTOR3D *line, VECTOR3D *rect, VECTOR3D *vectors) |
signed int | CutPlaneAffectsVolume (signed int *ret, PLANEEQF *plane, VECTOR3D *vbp, signed int vbpArrayLen, double fudgeFactor) |
signed int | DICOMRefToFovia (RENDER_PARAMS *ret, hdrcDICOMImageDesc *desc, double spacingX, VECTOR3D *volumeOffset) |
signed int | DistanceToSlabCenter (double *ret, RENDER_PARAMS *rp, VOLUME_DATA_PARAMS *vdp) |
signed int | FoviaRefToDICOM (hdrcDICOMImageDesc *ret, RENDER_PARAMS *rp, double spacingX, VECTOR3D *volumeOffset) |
signed int | GetContributions (VECTOR3D *ret, VECTOR3D *vec) |
signed int | GetConvertedViewAngle (double *ret, SIZE *imgSize, double viewAngle) |
signed int | GetHasSecondaryBias (signed int *ret, double threshold, signed int primaryBias, VECTOR3D *contributions) |
signed int | GetLineNormal (VECTOR3D *ret, VECTOR3D *points, signed int pointsArrayLen, VECTOR3D *look, signed int startIdx, signed int endIdx, double delta) |
signed int | GetLineOfIntersection (PLANEEQF *p1, PLANEEQF *p2, VECTOR3D *vectors) |
signed int | GetLineTangent (VECTOR3D *ret, VECTOR3D *points, signed int pointsArrayLen, signed int startIdx, signed int endIdx, double delta) |
signed int | GetPercentageIntoVolume (double *ret, MATRIX44D *transform, VECTOR3D *volumeBoxPoints) |
signed int | GetPercentageIntoVolume (double *ret, VECTOR3D *loc, VECTOR3D *vecZ, VECTOR3D *volumeBoxPoints) |
signed int | GetPercentageIntoVolume (double *ret, MATRIX44D *transform, signed int bUseSlabCenter, double slabThickness, VECTOR3D *volumeBoxPoints) |
signed int | GetPercentageIntoVolume (double *ret, VECTOR3D *loc, VECTOR3D *vecZ, signed int bUseSlabCenter, double slabThickness, VECTOR3D *volumeBoxPoints) |
signed int | GetPixelsPerMillimeter (double *ret, double spacingX, double zoom) |
signed int | GetPlaneEquation (PLANEEQF *ret, VECTOR3D *pt1, VECTOR3D *pt2, VECTOR3D *pt3) |
signed int | GetPlaneEquation (PLANEEQF *ret, MATRIX44D *transform) |
signed int | GetPointAtPercentageIntoVolume (VECTOR3D *ret, double pct, VECTOR3D *volumeBoxPoints, RENDER_PARAMS *rp) |
signed int | GetPointAtPercentageIntoVolume (VECTOR3D *ret, double pct, signed int bUseSlabCenter, VECTOR3D *volumeBoxPoints, RENDER_PARAMS *rp) |
signed int | GetPointLocation (VECTOR3D *ret, IRenderParamsReceiver *control, signed int x, signed int y) |
signed int | GetPointOfIntersection (VECTOR3D *ret, PLANEEQF *p1, PLANEEQF *p2, PLANEEQF *p3) |
signed int | GetPrimaryBias (signed int *ret, VECTOR3D *contributions) |
signed int | GetSecondaryBias (signed int *ret, signed int primaryBias, VECTOR3D *contributions) |
signed int | GetVolumeBoxPlanes (VECTOR3D *vbPoints, PLANEEQF *planes) |
signed int | GetVolumeBoxPoints (VECTOR3D *vectors, VOLUME_DATA_PARAMS *vdp) |
signed int | GetVolumeOffset (VECTOR3D *ret, VECTOR3D *firstSliceLoc, VECTOR3D *lastSliceLoc, VOLUME_DATA_PARAMS *vdp) |
signed int | GetVolumeOffsetEx (VECTOR3D *ret, signed int bCenterOfSliceIsSliceLocation, VECTOR3D *firstSliceLoc, VECTOR3D *lastSliceLoc, VOLUME_DATA_PARAMS *vdp) |
signed int | GetZoomForPixelsPerMillimeter (double *ret, double spacingX, double pixelsPerMilli) |
signed int | IntersectLineWithPlane (VECTOR3D *ret, VECTOR3D *pt1, VECTOR3D *pt2, PLANEEQF *pl, VECTOR3D *plPt) |
signed int | IsPointVisible (signed int *ret, VECTOR3D *point, RAYSTOPINFO *rsi, MATRIX44D *transform, signed int bBehindPPVisible) |
signed int | PointInPolygon (signed int *ret, VECTOR3D *polygon, signed int polygonArrayLen, VECTOR3D *point) |
signed int | PointOnLine2D (signed int *ret, VECTOR3D *line, signed int lineArrayLen, VECTOR3D *point, double tolerance) |
signed int | RenderImageLoc2VolumeCoordinates (VECTOR3D *ret, signed int x, signed int y, MATRIX44D *transform, SIZE *imgSize, float zoom, VOLUME_DATA_PARAMS *vdp) |
signed int | RotatePointAroundVector (VECTOR3D *pt, VECTOR3D *axis, double rot) |
signed int | SetPercentageIntoVolume (double pct, IRenderParamsReceiver *control, VECTOR3D *volumeBoxPoints) |
signed int | SetPercentageIntoVolume (double pct, signed int bUseSlabCenter, IRenderParamsReceiver *control, VECTOR3D *volumeBoxPoints) |
signed int | ShootRayToPointInCenterOfView (VECTOR3D *ret, IRenderParamsReceiver *control) |
signed int | ShootRayToPointLocation (VECTOR3D *ret, IRenderParamsReceiver *control, signed int x, signed int y) |
signed int | SnapPointsToPlane (PLANEEQF *plane, VECTOR3D *points, signed int pointArryLen) |
signed int | Volume2ProjectionPlane (VECTOR3D *ret, double x, double y, double z, float zoom, double spacingX, MATRIX44D *transform, SIZE *imgSize) |
signed int | Volume2ProjectionPlane (VECTOR3D *ret, signed int renderType, double x, double y, double z, float zoom, double spacingX, MATRIX44D *transform, SIZE *imgSize, double convertedViewAngle) |
signed int | Volume2ProjectionPlaneParallel (VECTOR3D *ret, double x, double y, double z, float zoom, double spacingX, MATRIX44D *transform, SIZE *imgSize) |
signed int | Volume2ProjectionPlanePerspective (VECTOR3D *ret, double x, double y, double z, MATRIX44D *transform, SIZE *imgSize, double convertedViewAngle) |
Utility class for functions that may be helpful when manipulating 3D volumes.
|
inline |
Placeholder()
signed int C3DHelpers::Catrom | ( | VECTOR3D * | ret, |
VECTOR3D * | prev, | ||
VECTOR3D * | start, | ||
VECTOR3D * | finish, | ||
VECTOR3D * | next, | ||
double | delta | ||
) |
Placeholder()
signed int C3DHelpers::Catrom | ( | double * | ret, |
double | prev, | ||
double | start, | ||
double | finish, | ||
double | next, | ||
double | delta | ||
) |
Placeholder()
signed int C3DHelpers::ClipLineToPlane | ( | VECTOR3D * | line, |
signed int | lineArrayLen, | ||
PLANEEQF * | plane | ||
) |
Placeholder()
signed int C3DHelpers::ClipLineToPlanes | ( | VECTOR3D * | line, |
signed int | lineArrayLen, | ||
PLANEEQF * | planes, | ||
signed int | planesArrayLen | ||
) |
Placeholder()
Placeholder()
signed int C3DHelpers::CutPlaneAffectsVolume | ( | signed int * | ret, |
PLANEEQF * | plane, | ||
VECTOR3D * | vbp, | ||
signed int | vbpArrayLen, | ||
double | fudgeFactor | ||
) |
Placeholder()
signed int C3DHelpers::DICOMRefToFovia | ( | RENDER_PARAMS * | ret, |
hdrcDICOMImageDesc * | desc, | ||
double | spacingX, | ||
VECTOR3D * | volumeOffset | ||
) |
Placeholder()
signed int C3DHelpers::DistanceToSlabCenter | ( | double * | ret, |
RENDER_PARAMS * | rp, | ||
VOLUME_DATA_PARAMS * | vdp | ||
) |
Placeholder()
signed int C3DHelpers::FoviaRefToDICOM | ( | hdrcDICOMImageDesc * | ret, |
RENDER_PARAMS * | rp, | ||
double | spacingX, | ||
VECTOR3D * | volumeOffset | ||
) |
Placeholder()
signed int C3DHelpers::GetConvertedViewAngle | ( | double * | ret, |
SIZE * | imgSize, | ||
double | viewAngle | ||
) |
Placeholder()
signed int C3DHelpers::GetHasSecondaryBias | ( | signed int * | ret, |
double | threshold, | ||
signed int | primaryBias, | ||
VECTOR3D * | contributions | ||
) |
Placeholder()
signed int C3DHelpers::GetLineNormal | ( | VECTOR3D * | ret, |
VECTOR3D * | points, | ||
signed int | pointsArrayLen, | ||
VECTOR3D * | look, | ||
signed int | startIdx, | ||
signed int | endIdx, | ||
double | delta | ||
) |
Placeholder()
Placeholder()
signed int C3DHelpers::GetLineTangent | ( | VECTOR3D * | ret, |
VECTOR3D * | points, | ||
signed int | pointsArrayLen, | ||
signed int | startIdx, | ||
signed int | endIdx, | ||
double | delta | ||
) |
Placeholder()
signed int C3DHelpers::GetPercentageIntoVolume | ( | double * | ret, |
MATRIX44D * | transform, | ||
VECTOR3D * | volumeBoxPoints | ||
) |
Placeholder()
signed int C3DHelpers::GetPercentageIntoVolume | ( | double * | ret, |
VECTOR3D * | loc, | ||
VECTOR3D * | vecZ, | ||
VECTOR3D * | volumeBoxPoints | ||
) |
Placeholder()
signed int C3DHelpers::GetPercentageIntoVolume | ( | double * | ret, |
MATRIX44D * | transform, | ||
signed int | bUseSlabCenter, | ||
double | slabThickness, | ||
VECTOR3D * | volumeBoxPoints | ||
) |
Placeholder()
signed int C3DHelpers::GetPercentageIntoVolume | ( | double * | ret, |
VECTOR3D * | loc, | ||
VECTOR3D * | vecZ, | ||
signed int | bUseSlabCenter, | ||
double | slabThickness, | ||
VECTOR3D * | volumeBoxPoints | ||
) |
Placeholder()
signed int C3DHelpers::GetPixelsPerMillimeter | ( | double * | ret, |
double | spacingX, | ||
double | zoom | ||
) |
Placeholder()
signed int C3DHelpers::GetPlaneEquation | ( | PLANEEQF * | ret, |
VECTOR3D * | pt1, | ||
VECTOR3D * | pt2, | ||
VECTOR3D * | pt3 | ||
) |
Placeholder()
signed int C3DHelpers::GetPointAtPercentageIntoVolume | ( | VECTOR3D * | ret, |
double | pct, | ||
VECTOR3D * | volumeBoxPoints, | ||
RENDER_PARAMS * | rp | ||
) |
Placeholder()
signed int C3DHelpers::GetPointAtPercentageIntoVolume | ( | VECTOR3D * | ret, |
double | pct, | ||
signed int | bUseSlabCenter, | ||
VECTOR3D * | volumeBoxPoints, | ||
RENDER_PARAMS * | rp | ||
) |
Placeholder()
signed int C3DHelpers::GetPointLocation | ( | VECTOR3D * | ret, |
IRenderParamsReceiver * | control, | ||
signed int | x, | ||
signed int | y | ||
) |
Placeholder()
signed int C3DHelpers::GetPointOfIntersection | ( | VECTOR3D * | ret, |
PLANEEQF * | p1, | ||
PLANEEQF * | p2, | ||
PLANEEQF * | p3 | ||
) |
Placeholder()
signed int C3DHelpers::GetPrimaryBias | ( | signed int * | ret, |
VECTOR3D * | contributions | ||
) |
Placeholder()
signed int C3DHelpers::GetSecondaryBias | ( | signed int * | ret, |
signed int | primaryBias, | ||
VECTOR3D * | contributions | ||
) |
Placeholder()
signed int C3DHelpers::GetVolumeBoxPoints | ( | VECTOR3D * | vectors, |
VOLUME_DATA_PARAMS * | vdp | ||
) |
Placeholder()
signed int C3DHelpers::GetVolumeOffset | ( | VECTOR3D * | ret, |
VECTOR3D * | firstSliceLoc, | ||
VECTOR3D * | lastSliceLoc, | ||
VOLUME_DATA_PARAMS * | vdp | ||
) |
Placeholder()
signed int C3DHelpers::GetVolumeOffsetEx | ( | VECTOR3D * | ret, |
signed int | bCenterOfSliceIsSliceLocation, | ||
VECTOR3D * | firstSliceLoc, | ||
VECTOR3D * | lastSliceLoc, | ||
VOLUME_DATA_PARAMS * | vdp | ||
) |
Placeholder()
signed int C3DHelpers::GetZoomForPixelsPerMillimeter | ( | double * | ret, |
double | spacingX, | ||
double | pixelsPerMilli | ||
) |
Placeholder()
signed int C3DHelpers::IntersectLineWithPlane | ( | VECTOR3D * | ret, |
VECTOR3D * | pt1, | ||
VECTOR3D * | pt2, | ||
PLANEEQF * | pl, | ||
VECTOR3D * | plPt | ||
) |
Placeholder()
signed int C3DHelpers::IsPointVisible | ( | signed int * | ret, |
VECTOR3D * | point, | ||
RAYSTOPINFO * | rsi, | ||
MATRIX44D * | transform, | ||
signed int | bBehindPPVisible | ||
) |
Placeholder()
signed int C3DHelpers::PointInPolygon | ( | signed int * | ret, |
VECTOR3D * | polygon, | ||
signed int | polygonArrayLen, | ||
VECTOR3D * | point | ||
) |
Placeholder()
signed int C3DHelpers::PointOnLine2D | ( | signed int * | ret, |
VECTOR3D * | line, | ||
signed int | lineArrayLen, | ||
VECTOR3D * | point, | ||
double | tolerance | ||
) |
Placeholder()
signed int C3DHelpers::RenderImageLoc2VolumeCoordinates | ( | VECTOR3D * | ret, |
signed int | x, | ||
signed int | y, | ||
MATRIX44D * | transform, | ||
SIZE * | imgSize, | ||
float | zoom, | ||
VOLUME_DATA_PARAMS * | vdp | ||
) |
Placeholder()
Placeholder()
signed int C3DHelpers::SetPercentageIntoVolume | ( | double | pct, |
IRenderParamsReceiver * | control, | ||
VECTOR3D * | volumeBoxPoints | ||
) |
Placeholder()
signed int C3DHelpers::SetPercentageIntoVolume | ( | double | pct, |
signed int | bUseSlabCenter, | ||
IRenderParamsReceiver * | control, | ||
VECTOR3D * | volumeBoxPoints | ||
) |
Placeholder()
signed int C3DHelpers::ShootRayToPointInCenterOfView | ( | VECTOR3D * | ret, |
IRenderParamsReceiver * | control | ||
) |
Placeholder()
signed int C3DHelpers::ShootRayToPointLocation | ( | VECTOR3D * | ret, |
IRenderParamsReceiver * | control, | ||
signed int | x, | ||
signed int | y | ||
) |
Placeholder()
signed int C3DHelpers::SnapPointsToPlane | ( | PLANEEQF * | plane, |
VECTOR3D * | points, | ||
signed int | pointArryLen | ||
) |
Placeholder()
signed int C3DHelpers::Volume2ProjectionPlane | ( | VECTOR3D * | ret, |
double | x, | ||
double | y, | ||
double | z, | ||
float | zoom, | ||
double | spacingX, | ||
MATRIX44D * | transform, | ||
SIZE * | imgSize | ||
) |
Placeholder()
signed int C3DHelpers::Volume2ProjectionPlane | ( | VECTOR3D * | ret, |
signed int | renderType, | ||
double | x, | ||
double | y, | ||
double | z, | ||
float | zoom, | ||
double | spacingX, | ||
MATRIX44D * | transform, | ||
SIZE * | imgSize, | ||
double | convertedViewAngle | ||
) |
Placeholder()
signed int C3DHelpers::Volume2ProjectionPlaneParallel | ( | VECTOR3D * | ret, |
double | x, | ||
double | y, | ||
double | z, | ||
float | zoom, | ||
double | spacingX, | ||
MATRIX44D * | transform, | ||
SIZE * | imgSize | ||
) |
Placeholder()