HUtility Member List

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

AdjustPositionToPlane(HBaseView *view, HPoint &position, HPoint point_in_plane)HUtilitystatic
ascii_to_unicode(char const *ascii, unsigned short *unicode)HUtilitystatic
BatchRead(HBaseModel *model, const char *directory, const char *extension)HUtilitystatic
BuildIncludePath(HC_KEY objectkey, const HC_KEY *includelist, int ilength, HC_KEY *fullpath, int *fplength, HC_KEY matchkey=INVALID_KEY)HUtilitystatic
BuildIncludePathFromSelection(HSmartSelItem *sitem, int &plen, HC_KEY *fullpath)HUtilitystatic
CalculateBoundingInfo(HC_KEY startkey, HPoint &min, HPoint &max, HPoint &delta, HPoint &mid)HUtilitystatic
CalculateCornerImagePosition(HBaseView *view, int iwidth, int iheight, HWindowCorner corner, float &posx, float &posy)HUtilitystatic
CalculateKeyPath(HC_KEY startkey, HBaseView *view, HC_KEY *keyarray, int maxarray)HUtilitystatic
CalculateMajorAxis(HBaseView *view)HUtilitystatic
Camera_To_Transform(HCamera *camera, float *pos, float projection_matrix[], float complete_matrix[])HUtilitystatic
CamerasEqual(const HCamera &camera1, const HCamera &camera2)HUtilitystatic
ClampPointToWindow(HPoint *point)HUtilitystatic
ClipPolygonAgainstPlane(long vertexCount, const HPoint vertex[], const float plane[], HPoint result[], bool *noCut=0)HUtilitystatic
CloseAllSegments(HC_KEY endkey=INVALID_KEY)HUtilitystatic
ComputeAngleBetweenVector(HPoint p1, HPoint p2)HUtilitystatic
ComputeDoublePrecisionCrossProduct(double *vector1, double *vector2, double *up)HUtilitystatic
ComputeDoublePrecisionDotProduct(double *vector1, double *vector2)HUtilitystatic
ComputeDoublePrecisionVectorLength(double *vector1)HUtilitystatic
ComputeShellNormal(HC_KEY skey, HPoint &tnormal)HUtilitystatic
ComputeVectorToVectorRotationMatrix(float matrix[], HPoint v1, HPoint v2)HUtilitystatic
ConstrainToVector(const float matrix_in[], const HVector &vector, float matrix_out[])HUtilitystatic
ConvertLocalPixelsToLocalWindow(HBaseView *view, HPoint *in_system, HPoint *out_system=0)HUtilitystatic
CountShellData(HC_KEY shell_key, int *faces, int *vertices, int *triangles, int *tristrips=0)HUtilitystatic
CreateAxisCircle(HPoint const &center, float radius, int axis, bool convert=true)HUtilitystatic
CreateScaleIndependentSegment(const char *segname, bool SetCallback=true)HUtilitystatic
CreateZebraStripeTexture(int width, int height, int stripwidth, bool horizontal, HPixelRGB colorstripes, HPixelRGB colorbackground) (defined in HUtility)HUtilitystatic
DecipherTextureString(char *texdef, char *Source, bool *DownSampling=0, bool *DownSamplingSet=0, char *ParameterizationSource=0, char *InterpolationFilter=0, char *DecimationFilter=0, char *Layout=0, char *Tiling=0, bool *ValueScaleSet=0, bool *ValueScale=0, float *ValueScaleMin=0, float *ValueScaleMax=0, char *BlendingMode=0) (defined in HUtility)HUtilitystatic
DeleteManipulators(HC_KEY key)HUtilitystatic
EaseInEaseOut(float t, float a, float b, float c)HUtilitystatic
EH_EpsilonHUtilitystatic
extra_pointer_format()HUtilitystatic
ExtractRGB(char *text, float &r, float &g, float &b)HUtilitystatic
Find_Relative_Path(HC_KEY from_seg_key, HC_KEY to_seg_key, char *path)HUtilitystatic
FindContents(HC_KEY &key, bool original=false)HUtilitystatic
FindFaceByIndex(int findex, int *flist, int flen)HUtilitystatic
FindFileNameAndDirectory(const char *filename_in, char *dir_out, char *filename_out)HUtilitystatic
FindFileNameAndDirectory(__wchar_t const *filename_in, __wchar_t *dir_out, __wchar_t *filename_out)HUtilitystatic
FindFileNameExtension(const char *filename_in, char *ext_out, int size=-1)HUtilitystatic
FindFileNameExtension(__wchar_t const *const filename_in, __wchar_t *ext_out, int size=-1)HUtilitystatic
FindOneObject(const char *type, bool l=0)HUtilitystatic
FindUnicodeFileNameExtension(const unsigned short *filename_in, char *ext_out)HUtilitystatic
Generate_LODs(bool do_recurse=true, bool delete_orig_shells=false, bool insert_null_lods=false, int n_lod_levels=2, float reduction_ratio=0.20)HUtilitystatic
GenerateCuboidPoints(HPoint const *max, HPoint const *min, HPoint *points)HUtilitystatic
GetAllowAnimation(HC_KEY key)HUtilitystatic
GetCameraFromGLFrustum(double const left, double const right, double const bottom, double const top, double const near_z, double const far_z, bool const perspective, HPoint &pos, HPoint &target, HPoint &up, char *projection, double &width, double &height, double &near_limit)HUtilitystatic
GetCameraFromMatrix(float matrix[], HPoint *target, HPoint *position, HPoint *up_vector, HPoint *translation)HUtilitystatic
GetCentroid(HC_KEY seg_key)HUtilitystatic
GetMatrixFromCamera(HPoint target, HPoint position, HPoint up_vector, HPoint translation, float matrix[])HUtilitystatic
GetNextRenumberedKey(HBaseView *view)HUtilitystatic
GetScaleIndependentGeomPosition(HC_KEY segkey, float &x, float &y, float &z)HUtilitystatic
GetScaleIndependentGeomSegmentKey(HC_KEY segkey)HUtilitystatic
GetTime()HUtilitystatic
GetTransformedCentroid(HC_KEY seg_key, float matrix[]=0)HUtilitystatic
GetViewplaneVectors(HC_KEY segment_key, double *view, double *up)HUtilitystatic
GrabSegment(HC_KEY key)HUtilitystatic
InsertArrow(float stick_length, float tip_length, float stick_radius, float arrow_radius, const char *text, const char *stick_color, const char *tip_color, int num_sides=6, float tip_falloff=0.05, bool reverse=true)HUtilitystatic
InsertBox(HPoint const *max, HPoint const *min)HUtilitystatic
InsertRectangle(const char *seg, float x0, float y0, float x1, float y1, float z=0.0f, bool fill=false)HUtilitystatic
InsertRotatedArrow(float stick_length, float tip_length, float stick_radius, float tip_radius, float distance, int adelta, float rotang, const char *stick_color, const char *tip_color, int num_sides, float tip_falloff, bool reverse)HUtilitystatic
InsertWireframeBox(HPoint *max, HPoint *min)HUtilitystatic
InterpolateNormalAlongEdge(HPoint &p1, HPoint &n1, HPoint &p2, HPoint &n2, HPoint &p3, HPoint &n3)HUtilitystatic
IntersectionLinePlane(HPoint *p1, HPoint *p2, HPlane *p, HPoint *res)HUtilitystatic
IsChildOf(HC_KEY owner, HC_KEY child, HC_KEY klist[]=0)HUtilitystatic
IsIdentityMatrix(float matrix[])HUtilitystatic
IsModelKey(HC_KEY modelkey, HC_KEY objectkey)HUtilitystatic
IsPointInsideAllEdges(const float *pt, const float points1[], int len, const int face1[], const float plane1[], float fudge)HUtilitystatic
IsSafeForSinglePrecision(double element, bool check_roundoff=false)HUtilityinlinestatic
IsSafeForSinglePrecision(int element_count, double const *elements, bool check_roundoff=false)HUtilityinlinestatic
IsSegmentKey(HC_KEY key)HUtilitystatic
LocalPixelsToWorld(HCamera *camera, bool righthanded, float xres, float yres, int xwpix, int ywpix, float result[])HUtilitystatic
MakeViewSnapshot(HBaseView *view, int width, int height, char **data)HUtilitystatic
MakeViewSnapshot(HBaseView *view, HC_KEY image_key)HUtilitystatic
MatrixToQuaternion(float matrix[], float quaternion[])HUtilitystatic
Merge_Shells(bool do_recurse, bool delete_orig_shells=false, bool optimize_shell=true, bool generate_regions=false)HUtilitystatic
Merge_Shells_Generate_Regions(int num_shells, HC_KEY *shell_keys, bool delete_orig_shells=false)HUtilitystatic
MergePointsIntoShell(int num_shell_points, HPoint plist1[], int num_shell_facelist, int flist1[], int num_merge_points, HPoint merge_points[], HPoint merge_vectors[], float tolerance, bool AddExtraPoints, int newpoints[], int *newpointslen)HUtilitystatic
MergePolylines()HUtilitystatic
MergeShells(HC_KEY shell1, HC_KEY shell2)HUtilitystatic
ModifyPushedAttribute(const char *attName, const char *newStyle)HUtilitystatic
MoveToTemp(HC_KEY movekey, HC_KEY tempkey)HUtilitystatic
MultiSmoothTransitions(HBaseView *m_pView, int num_keys, HC_KEY *seg_key, float new_matrix[], HCamera *new_camera=0)HUtilitystatic
NameSegments(HC_KEY &key, HBaseView *view)HUtilitystatic
NormalizeDoublePrecisionVector(double *vector1)HUtilitystatic
OpenSegmentFromKey(HC_KEY key, char *segment)HUtilitystatic
OptimizeModelByGrid(HBaseView *view, ShellToRegionMapper *mapper) (defined in HUtility)HUtilitystatic
OptimizeSegmentTree(HC_KEY old_seg_key, HC_KEY *new_seg_key, bool transform_shells=true, bool merge_shells=true, bool create_shell_regions=false)HUtilitystatic
Order(HPoint *one, HPoint *two)HUtilitystatic
PIHUtilitystatic
PointsEqual(HPoint *point1, HPoint *point2)HUtilitystatic
PopAttribute(const char *attName)HUtilitystatic
ProjectShell(HC_KEY shellkey)HUtilitystatic
PushAttribute(const char *attName)HUtilitystatic
PushAttribute(const char *attName, const char *attText)HUtilitystatic
QuaternionToMatrix(float quaternion[], float matrix[])HUtilitystatic
ReadjustTarget(HBaseView *view)HUtilitystatic
Recursive_Merge_Shells(HShell *total_info, HShell *max_info, bool do_recurse, bool delete_orig_shells=false, bool insert_null_lods=false)HUtilitystatic
RegisterCallbacks()HUtilitystatic
RenameSegment(HC_KEY segkey, const char *newname)HUtilitystatic
RLECompress(int const in_len, unsigned char const *const in_buf, int *out_len, unsigned char *const out_buf)HUtilitystatic
RotateToVector(HPoint start, HPoint end, bool doTranslation=true)HUtilitystatic
SafeSetUserOption(const char *opt)HUtilitystatic
SafeShowUserOption(char *opt)HUtilitystatic
Segment_Shell_Allocate(HShell *total_info, HShell *max_info, bool do_recurse)HUtilitystatic
SegmentExists(const char *segment)HUtilitystatic
SelectUnderCursor(HBaseView *view, float x, float y, bool doSelection=true, bool DeSelect=false)HUtilitystatic
SetScaleIndependentGeomPosition(HC_KEY segkey, float x, float y, float z)HUtilitystatic
Shell_Search(HShell *total_info, HShell *max_info, bool do_recurse)HUtilitystatic
ShowContentsWithPath(const char *entitytypes, struct vlist_s **ret_pathlist, bool storePath=false, bool includeIncludes=true, bool filterIncludes=true)HUtilitystatic
ShowModellingMatrix(float *segment_modelling_matrix)HUtilitystatic
ShowNormals(HC_KEY shellkey, float normallength)HUtilitystatic
ShowOneHeuristic(const char *type, char *res=0)HUtilitystatic
ShowOneRenderingOption(const char *type, char *res=0)HUtilitystatic
ShowOneUserOption(const char *option, char *res)HUtilitystatic
ShowPushedAttribute(const char *attName, HUserOptions &attText)HUtilitystatic
SmartSelectUnderCursor(HBaseView *view, float x, float y, bool doSelection=true, bool DeSelect=false)HUtilitystatic
SmoothMatrixTransition(HBaseView *m_pView, HC_KEY seg_key, float new_matrix[])HUtilitystatic
SmoothQuaternionTransition(HBaseView *m_pView, char *old_seg, char *new_seg, int num_of_transitions)HUtilitystatic
SmoothTransition(const HPoint &co, const HPoint &to, const HPoint &uo, float fieldwidtho, float fieldheighto, const HPoint &cn, const HPoint &tn, const HPoint &un, float fieldwidthn, float fieldheightn, HBaseView *view)HUtilitystatic
SmoothTransition(HCamera old_camera, const HCamera &new_camera, HBaseView *view)HUtilitystatic
strlen16(const unsigned short *p16)HUtilitystatic
SubdivideShells(HC_KEY sskey, HC_KEY startkey, HC_KEY newkey, int numx, int numy, int numz, ShellToRegionMapper *mapper=0, bool DoCut=true, bool DeleteOriginalShells=false, bool breakShells=false)HUtilitystatic
SuppressAnimation()HUtilitystatic
TransitionQuaternion(float quat_old[], float quat_new[], float t, float qt[])HUtilitystatic
TwoPassPrint(const char *driver, HOutputHandlerOptions *options)HUtilitystatic
uconvert(const char *text)HUtilitystatic
unicode_to_ascii(unsigned short const *unicode, char *ascii)HUtilitystatic
UnsetAttributes()HUtilitystatic
UnwindIncludes(HC_KEY &key)HUtilitystatic
UnwindIncludes(HC_KEY &newkey, HC_KEY *keys, int count)HUtilitystatic
URIdecode(const char *in_string, char *out_buffer, MVO_POINTER_SIZED_UINT *n)HUtilitystatic
URIencode(const char *in_string, MVO_POINTER_SIZED_UINT n, char *out_buffer)HUtilitystatic
UserOptionExists(HC_KEY key, const char *attrib, char *result)HUtilitystatic
ustrlen(unsigned short *text)HUtilitystatic
W enum value (defined in HUtility)HUtility
X enum value (defined in HUtility)HUtility
XY enum value (defined in HUtility)HUtility
XZ enum value (defined in HUtility)HUtility
Y enum value (defined in HUtility)HUtility
YZ enum value (defined in HUtility)HUtility
Z enum value (defined in HUtility)HUtility
ZlibCompress(int const in_len, unsigned char const *const in_buf, int &out_len, unsigned char *const out_buf)HUtilitystatic
ZlibDecompress(int const in_len, unsigned char const *const in_buf, int &out_len, unsigned char *const out_buf)HUtilitystatic