
This is the complete list of members for HUtility, including all inherited members.
| AdjustPositionToPlane(HBaseView *view, HPoint &position, HPoint point_in_plane) | HUtility | static |
| ascii_to_unicode(char const *ascii, unsigned short *unicode) | HUtility | static |
| BatchRead(HBaseModel *model, const char *directory, const char *extension) | HUtility | static |
| BuildIncludePath(HC_KEY objectkey, const HC_KEY *includelist, int ilength, HC_KEY *fullpath, int *fplength, HC_KEY matchkey=INVALID_KEY) | HUtility | static |
| BuildIncludePathFromSelection(HSmartSelItem *sitem, int &plen, HC_KEY *fullpath) | HUtility | static |
| CalculateBoundingInfo(HC_KEY startkey, HPoint &min, HPoint &max, HPoint &delta, HPoint &mid) | HUtility | static |
| CalculateCornerImagePosition(HBaseView *view, int iwidth, int iheight, HWindowCorner corner, float &posx, float &posy) | HUtility | static |
| CalculateKeyPath(HC_KEY startkey, HBaseView *view, HC_KEY *keyarray, int maxarray) | HUtility | static |
| CalculateMajorAxis(HBaseView *view) | HUtility | static |
| Camera_To_Transform(HCamera *camera, float *pos, float projection_matrix[], float complete_matrix[]) | HUtility | static |
| CamerasEqual(const HCamera &camera1, const HCamera &camera2) | HUtility | static |
| ClampPointToWindow(HPoint *point) | HUtility | static |
| ClipPolygonAgainstPlane(long vertexCount, const HPoint vertex[], const float plane[], HPoint result[], bool *noCut=0) | HUtility | static |
| CloseAllSegments(HC_KEY endkey=INVALID_KEY) | HUtility | static |
| ComputeAngleBetweenVector(HPoint p1, HPoint p2) | HUtility | static |
| ComputeDoublePrecisionCrossProduct(double *vector1, double *vector2, double *up) | HUtility | static |
| ComputeDoublePrecisionDotProduct(double *vector1, double *vector2) | HUtility | static |
| ComputeDoublePrecisionVectorLength(double *vector1) | HUtility | static |
| ComputeShellNormal(HC_KEY skey, HPoint &tnormal) | HUtility | static |
| ComputeVectorToVectorRotationMatrix(float matrix[], HPoint v1, HPoint v2) | HUtility | static |
| ConstrainToVector(const float matrix_in[], const HVector &vector, float matrix_out[]) | HUtility | static |
| ConvertLocalPixelsToLocalWindow(HBaseView *view, HPoint *in_system, HPoint *out_system=0) | HUtility | static |
| CountShellData(HC_KEY shell_key, int *faces, int *vertices, int *triangles, int *tristrips=0) | HUtility | static |
| CreateAxisCircle(HPoint const ¢er, float radius, int axis, bool convert=true) | HUtility | static |
| CreateScaleIndependentSegment(const char *segname, bool SetCallback=true) | HUtility | static |
| CreateZebraStripeTexture(int width, int height, int stripwidth, bool horizontal, HPixelRGB colorstripes, HPixelRGB colorbackground) (defined in HUtility) | HUtility | static |
| 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) | HUtility | static |
| DeleteManipulators(HC_KEY key) | HUtility | static |
| EaseInEaseOut(float t, float a, float b, float c) | HUtility | static |
| EH_Epsilon | HUtility | static |
| extra_pointer_format() | HUtility | static |
| ExtractRGB(char *text, float &r, float &g, float &b) | HUtility | static |
| Find_Relative_Path(HC_KEY from_seg_key, HC_KEY to_seg_key, char *path) | HUtility | static |
| FindContents(HC_KEY &key, bool original=false) | HUtility | static |
| FindFaceByIndex(int findex, int *flist, int flen) | HUtility | static |
| FindFileNameAndDirectory(const char *filename_in, char *dir_out, char *filename_out) | HUtility | static |
| FindFileNameAndDirectory(__wchar_t const *filename_in, __wchar_t *dir_out, __wchar_t *filename_out) | HUtility | static |
| FindFileNameExtension(const char *filename_in, char *ext_out, int size=-1) | HUtility | static |
| FindFileNameExtension(__wchar_t const *const filename_in, __wchar_t *ext_out, int size=-1) | HUtility | static |
| FindOneObject(const char *type, bool l=0) | HUtility | static |
| FindUnicodeFileNameExtension(const unsigned short *filename_in, char *ext_out) | HUtility | static |
| 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) | HUtility | static |
| GenerateCuboidPoints(HPoint const *max, HPoint const *min, HPoint *points) | HUtility | static |
| GetAllowAnimation(HC_KEY key) | HUtility | static |
| 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) | HUtility | static |
| GetCameraFromMatrix(float matrix[], HPoint *target, HPoint *position, HPoint *up_vector, HPoint *translation) | HUtility | static |
| GetCentroid(HC_KEY seg_key) | HUtility | static |
| GetMatrixFromCamera(HPoint target, HPoint position, HPoint up_vector, HPoint translation, float matrix[]) | HUtility | static |
| GetNextRenumberedKey(HBaseView *view) | HUtility | static |
| GetScaleIndependentGeomPosition(HC_KEY segkey, float &x, float &y, float &z) | HUtility | static |
| GetScaleIndependentGeomSegmentKey(HC_KEY segkey) | HUtility | static |
| GetTime() | HUtility | static |
| GetTransformedCentroid(HC_KEY seg_key, float matrix[]=0) | HUtility | static |
| GetViewplaneVectors(HC_KEY segment_key, double *view, double *up) | HUtility | static |
| GrabSegment(HC_KEY key) | HUtility | static |
| 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) | HUtility | static |
| InsertBox(HPoint const *max, HPoint const *min) | HUtility | static |
| InsertRectangle(const char *seg, float x0, float y0, float x1, float y1, float z=0.0f, bool fill=false) | HUtility | static |
| 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) | HUtility | static |
| InsertWireframeBox(HPoint *max, HPoint *min) | HUtility | static |
| InterpolateNormalAlongEdge(HPoint &p1, HPoint &n1, HPoint &p2, HPoint &n2, HPoint &p3, HPoint &n3) | HUtility | static |
| IntersectionLinePlane(HPoint *p1, HPoint *p2, HPlane *p, HPoint *res) | HUtility | static |
| IsChildOf(HC_KEY owner, HC_KEY child, HC_KEY klist[]=0) | HUtility | static |
| IsIdentityMatrix(float matrix[]) | HUtility | static |
| IsModelKey(HC_KEY modelkey, HC_KEY objectkey) | HUtility | static |
| IsPointInsideAllEdges(const float *pt, const float points1[], int len, const int face1[], const float plane1[], float fudge) | HUtility | static |
| IsSafeForSinglePrecision(double element, bool check_roundoff=false) | HUtility | inlinestatic |
| IsSafeForSinglePrecision(int element_count, double const *elements, bool check_roundoff=false) | HUtility | inlinestatic |
| IsSegmentKey(HC_KEY key) | HUtility | static |
| LocalPixelsToWorld(HCamera *camera, bool righthanded, float xres, float yres, int xwpix, int ywpix, float result[]) | HUtility | static |
| MakeViewSnapshot(HBaseView *view, int width, int height, char **data) | HUtility | static |
| MakeViewSnapshot(HBaseView *view, HC_KEY image_key) | HUtility | static |
| MatrixToQuaternion(float matrix[], float quaternion[]) | HUtility | static |
| Merge_Shells(bool do_recurse, bool delete_orig_shells=false, bool optimize_shell=true, bool generate_regions=false) | HUtility | static |
| Merge_Shells_Generate_Regions(int num_shells, HC_KEY *shell_keys, bool delete_orig_shells=false) | HUtility | static |
| 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) | HUtility | static |
| MergePolylines() | HUtility | static |
| MergeShells(HC_KEY shell1, HC_KEY shell2) | HUtility | static |
| ModifyPushedAttribute(const char *attName, const char *newStyle) | HUtility | static |
| MoveToTemp(HC_KEY movekey, HC_KEY tempkey) | HUtility | static |
| MultiSmoothTransitions(HBaseView *m_pView, int num_keys, HC_KEY *seg_key, float new_matrix[], HCamera *new_camera=0) | HUtility | static |
| NameSegments(HC_KEY &key, HBaseView *view) | HUtility | static |
| NormalizeDoublePrecisionVector(double *vector1) | HUtility | static |
| OpenSegmentFromKey(HC_KEY key, char *segment) | HUtility | static |
| OptimizeModelByGrid(HBaseView *view, ShellToRegionMapper *mapper) (defined in HUtility) | HUtility | static |
| OptimizeSegmentTree(HC_KEY old_seg_key, HC_KEY *new_seg_key, bool transform_shells=true, bool merge_shells=true, bool create_shell_regions=false) | HUtility | static |
| Order(HPoint *one, HPoint *two) | HUtility | static |
| PI | HUtility | static |
| PointsEqual(HPoint *point1, HPoint *point2) | HUtility | static |
| PopAttribute(const char *attName) | HUtility | static |
| ProjectShell(HC_KEY shellkey) | HUtility | static |
| PushAttribute(const char *attName) | HUtility | static |
| PushAttribute(const char *attName, const char *attText) | HUtility | static |
| QuaternionToMatrix(float quaternion[], float matrix[]) | HUtility | static |
| ReadjustTarget(HBaseView *view) | HUtility | static |
| Recursive_Merge_Shells(HShell *total_info, HShell *max_info, bool do_recurse, bool delete_orig_shells=false, bool insert_null_lods=false) | HUtility | static |
| RegisterCallbacks() | HUtility | static |
| RenameSegment(HC_KEY segkey, const char *newname) | HUtility | static |
| RLECompress(int const in_len, unsigned char const *const in_buf, int *out_len, unsigned char *const out_buf) | HUtility | static |
| RotateToVector(HPoint start, HPoint end, bool doTranslation=true) | HUtility | static |
| SafeSetUserOption(const char *opt) | HUtility | static |
| SafeShowUserOption(char *opt) | HUtility | static |
| Segment_Shell_Allocate(HShell *total_info, HShell *max_info, bool do_recurse) | HUtility | static |
| SegmentExists(const char *segment) | HUtility | static |
| SelectUnderCursor(HBaseView *view, float x, float y, bool doSelection=true, bool DeSelect=false) | HUtility | static |
| SetScaleIndependentGeomPosition(HC_KEY segkey, float x, float y, float z) | HUtility | static |
| Shell_Search(HShell *total_info, HShell *max_info, bool do_recurse) | HUtility | static |
| ShowContentsWithPath(const char *entitytypes, struct vlist_s **ret_pathlist, bool storePath=false, bool includeIncludes=true, bool filterIncludes=true) | HUtility | static |
| ShowModellingMatrix(float *segment_modelling_matrix) | HUtility | static |
| ShowNormals(HC_KEY shellkey, float normallength) | HUtility | static |
| ShowOneHeuristic(const char *type, char *res=0) | HUtility | static |
| ShowOneRenderingOption(const char *type, char *res=0) | HUtility | static |
| ShowOneUserOption(const char *option, char *res) | HUtility | static |
| ShowPushedAttribute(const char *attName, HUserOptions &attText) | HUtility | static |
| SmartSelectUnderCursor(HBaseView *view, float x, float y, bool doSelection=true, bool DeSelect=false) | HUtility | static |
| SmoothMatrixTransition(HBaseView *m_pView, HC_KEY seg_key, float new_matrix[]) | HUtility | static |
| SmoothQuaternionTransition(HBaseView *m_pView, char *old_seg, char *new_seg, int num_of_transitions) | HUtility | static |
| 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) | HUtility | static |
| SmoothTransition(HCamera old_camera, const HCamera &new_camera, HBaseView *view) | HUtility | static |
| strlen16(const unsigned short *p16) | HUtility | static |
| 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) | HUtility | static |
| SuppressAnimation() | HUtility | static |
| TransitionQuaternion(float quat_old[], float quat_new[], float t, float qt[]) | HUtility | static |
| TwoPassPrint(const char *driver, HOutputHandlerOptions *options) | HUtility | static |
| uconvert(const char *text) | HUtility | static |
| unicode_to_ascii(unsigned short const *unicode, char *ascii) | HUtility | static |
| UnsetAttributes() | HUtility | static |
| UnwindIncludes(HC_KEY &key) | HUtility | static |
| UnwindIncludes(HC_KEY &newkey, HC_KEY *keys, int count) | HUtility | static |
| URIdecode(const char *in_string, char *out_buffer, MVO_POINTER_SIZED_UINT *n) | HUtility | static |
| URIencode(const char *in_string, MVO_POINTER_SIZED_UINT n, char *out_buffer) | HUtility | static |
| UserOptionExists(HC_KEY key, const char *attrib, char *result) | HUtility | static |
| ustrlen(unsigned short *text) | HUtility | static |
| 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) | HUtility | static |
| ZlibDecompress(int const in_len, unsigned char const *const in_buf, int &out_len, unsigned char *const out_buf) | HUtility | static |