Fovia's C++ Client/Server API
C3DHelpers Member List

This is the complete list of members for C3DHelpers, including all inherited members.

C3DHelpers()C3DHelpersinline
Catrom(VECTOR3D *ret, VECTOR3D *prev, VECTOR3D *start, VECTOR3D *finish, VECTOR3D *next, double delta)C3DHelpers
Catrom(double *ret, double prev, double start, double finish, double next, double delta)C3DHelpers
ClipLineToPlane(VECTOR3D *line, signed int lineArrayLen, PLANEEQF *plane)C3DHelpers
ClipLineToPlanes(VECTOR3D *line, signed int lineArrayLen, PLANEEQF *planes, signed int planesArrayLen)C3DHelpers
ClipLineToRectangle(VECTOR3D *line, VECTOR3D *rect, VECTOR3D *vectors)C3DHelpers
CutPlaneAffectsVolume(signed int *ret, PLANEEQF *plane, VECTOR3D *vbp, signed int vbpArrayLen, double fudgeFactor)C3DHelpers
DICOMRefToFovia(RENDER_PARAMS *ret, hdrcDICOMImageDesc *desc, double spacingX, VECTOR3D *volumeOffset)C3DHelpers
DistanceToSlabCenter(double *ret, RENDER_PARAMS *rp, VOLUME_DATA_PARAMS *vdp)C3DHelpers
FoviaRefToDICOM(hdrcDICOMImageDesc *ret, RENDER_PARAMS *rp, double spacingX, VECTOR3D *volumeOffset)C3DHelpers
GetContributions(VECTOR3D *ret, VECTOR3D *vec)C3DHelpers
GetConvertedViewAngle(double *ret, SIZE *imgSize, double viewAngle)C3DHelpers
GetHasSecondaryBias(signed int *ret, double threshold, signed int primaryBias, VECTOR3D *contributions)C3DHelpers
GetLineNormal(VECTOR3D *ret, VECTOR3D *points, signed int pointsArrayLen, VECTOR3D *look, signed int startIdx, signed int endIdx, double delta)C3DHelpers
GetLineOfIntersection(PLANEEQF *p1, PLANEEQF *p2, VECTOR3D *vectors)C3DHelpers
GetLineTangent(VECTOR3D *ret, VECTOR3D *points, signed int pointsArrayLen, signed int startIdx, signed int endIdx, double delta)C3DHelpers
GetPercentageIntoVolume(double *ret, MATRIX44D *transform, VECTOR3D *volumeBoxPoints)C3DHelpers
GetPercentageIntoVolume(double *ret, VECTOR3D *loc, VECTOR3D *vecZ, VECTOR3D *volumeBoxPoints)C3DHelpers
GetPercentageIntoVolume(double *ret, MATRIX44D *transform, signed int bUseSlabCenter, double slabThickness, VECTOR3D *volumeBoxPoints)C3DHelpers
GetPercentageIntoVolume(double *ret, VECTOR3D *loc, VECTOR3D *vecZ, signed int bUseSlabCenter, double slabThickness, VECTOR3D *volumeBoxPoints)C3DHelpers
GetPixelsPerMillimeter(double *ret, double spacingX, double zoom)C3DHelpers
GetPlaneEquation(PLANEEQF *ret, VECTOR3D *pt1, VECTOR3D *pt2, VECTOR3D *pt3)C3DHelpers
GetPlaneEquation(PLANEEQF *ret, MATRIX44D *transform)C3DHelpers
GetPointAtPercentageIntoVolume(VECTOR3D *ret, double pct, VECTOR3D *volumeBoxPoints, RENDER_PARAMS *rp)C3DHelpers
GetPointAtPercentageIntoVolume(VECTOR3D *ret, double pct, signed int bUseSlabCenter, VECTOR3D *volumeBoxPoints, RENDER_PARAMS *rp)C3DHelpers
GetPointLocation(VECTOR3D *ret, IRenderParamsReceiver *control, signed int x, signed int y)C3DHelpers
GetPointOfIntersection(VECTOR3D *ret, PLANEEQF *p1, PLANEEQF *p2, PLANEEQF *p3)C3DHelpers
GetPrimaryBias(signed int *ret, VECTOR3D *contributions)C3DHelpers
GetSecondaryBias(signed int *ret, signed int primaryBias, VECTOR3D *contributions)C3DHelpers
GetVolumeBoxPlanes(VECTOR3D *vbPoints, PLANEEQF *planes)C3DHelpers
GetVolumeBoxPoints(VECTOR3D *vectors, VOLUME_DATA_PARAMS *vdp)C3DHelpers
GetVolumeOffset(VECTOR3D *ret, VECTOR3D *firstSliceLoc, VECTOR3D *lastSliceLoc, VOLUME_DATA_PARAMS *vdp)C3DHelpers
GetVolumeOffsetEx(VECTOR3D *ret, signed int bCenterOfSliceIsSliceLocation, VECTOR3D *firstSliceLoc, VECTOR3D *lastSliceLoc, VOLUME_DATA_PARAMS *vdp)C3DHelpers
GetZoomForPixelsPerMillimeter(double *ret, double spacingX, double pixelsPerMilli)C3DHelpers
IntersectLineWithPlane(VECTOR3D *ret, VECTOR3D *pt1, VECTOR3D *pt2, PLANEEQF *pl, VECTOR3D *plPt)C3DHelpers
IsPointVisible(signed int *ret, VECTOR3D *point, RAYSTOPINFO *rsi, MATRIX44D *transform, signed int bBehindPPVisible)C3DHelpers
PointInPolygon(signed int *ret, VECTOR3D *polygon, signed int polygonArrayLen, VECTOR3D *point)C3DHelpers
PointOnLine2D(signed int *ret, VECTOR3D *line, signed int lineArrayLen, VECTOR3D *point, double tolerance)C3DHelpers
RenderImageLoc2VolumeCoordinates(VECTOR3D *ret, signed int x, signed int y, MATRIX44D *transform, SIZE *imgSize, float zoom, VOLUME_DATA_PARAMS *vdp)C3DHelpers
RotatePointAroundVector(VECTOR3D *pt, VECTOR3D *axis, double rot)C3DHelpers
SetPercentageIntoVolume(double pct, IRenderParamsReceiver *control, VECTOR3D *volumeBoxPoints)C3DHelpers
SetPercentageIntoVolume(double pct, signed int bUseSlabCenter, IRenderParamsReceiver *control, VECTOR3D *volumeBoxPoints)C3DHelpers
ShootRayToPointInCenterOfView(VECTOR3D *ret, IRenderParamsReceiver *control)C3DHelpers
ShootRayToPointLocation(VECTOR3D *ret, IRenderParamsReceiver *control, signed int x, signed int y)C3DHelpers
SnapPointsToPlane(PLANEEQF *plane, VECTOR3D *points, signed int pointArryLen)C3DHelpers
Volume2ProjectionPlane(VECTOR3D *ret, double x, double y, double z, float zoom, double spacingX, MATRIX44D *transform, SIZE *imgSize)C3DHelpers
Volume2ProjectionPlane(VECTOR3D *ret, signed int renderType, double x, double y, double z, float zoom, double spacingX, MATRIX44D *transform, SIZE *imgSize, double convertedViewAngle)C3DHelpers
Volume2ProjectionPlaneParallel(VECTOR3D *ret, double x, double y, double z, float zoom, double spacingX, MATRIX44D *transform, SIZE *imgSize)C3DHelpers
Volume2ProjectionPlanePerspective(VECTOR3D *ret, double x, double y, double z, MATRIX44D *transform, SIZE *imgSize, double convertedViewAngle)C3DHelpers
~C3DHelpers() (defined in C3DHelpers)C3DHelpersinline