|
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()
1.8.7