# ShellKit

class HPS.ShellKit : HPS.Kit

  Public Functions

  void ComputeRelation (HPS.Point[] in_points, HPS.ShellRelationOptionsKit in_options, out HPS.ShellRelationResultsKit out_results)
  void ComputeRelation (HPS.ShellKey in_points_source, HPS.ShellRelationOptionsKit in_options, out HPS.ShellRelationResultsKit out_results)
  void ComputeRelation (HPS.ShellKit in_points_source, HPS.ShellRelationOptionsKit in_options, out HPS.ShellRelationResultsKit out_results)
  void Consume (HPS.ShellKit in_kit)
  override void Dispose ()
  HPS.ShellKit EditFacelistByDeletion (ulong in_offset, ulong in_count)
  HPS.ShellKit EditFacelistByInsertion (ulong in_offset, int[] in_facelist)
  HPS.ShellKit EditFacelistByReplacement (ulong in_offset, int[] in_facelist)
  HPS.ShellKit EditPointsByDeletion (ulong in_offset, ulong in_count)
  HPS.ShellKit EditPointsByInsertion (ulong in_offset, HPS.Point[] in_points)
  HPS.ShellKit EditPointsByReplacement (ulong in_offset, HPS.Point[] in_points)
  override bool Empty ()
  bool Equals (HPS.ShellKit in_kit)
  override bool Equals (Object obj)
  ulong GetFaceCount ()
  override int GetHashCode ()
  ulong GetPointCount ()
  override HPS.Type ObjectType ()
  void Optimize (HPS.ShellOptimizationOptionsKit in_shell_optimization_kit)
  void Set (HPS.ShellKit in_kit)
  HPS.ShellKit SetEdgeIndexColorsByList (ulong[] in_vertices1, ulong[] in_vertices2, float in_index)
  HPS.ShellKit SetEdgeIndexColorsByList (ulong[] in_vertices1, ulong[] in_vertices2, float[] in_indices)
  HPS.ShellKit SetEdgeRGBColorsByList (ulong[] in_vertices1, ulong[] in_vertices2, HPS.RGBColor in_rgb_color)
  HPS.ShellKit SetEdgeRGBColorsByList (ulong[] in_vertices1, ulong[] in_vertices2, HPS.RGBColor[] in_rgb_colors)
  HPS.ShellKit SetEdgeVisibilitiesByList (ulong[] in_vertices1, ulong[] in_vertices2, bool in_visibility)
  HPS.ShellKit SetEdgeVisibilitiesByList (ulong[] in_vertices1, ulong[] in_vertices2, bool[] in_visibilities)
  HPS.ShellKit SetFaceIndexColorsByList (ulong[] in_faces, float in_index)
  HPS.ShellKit SetFaceIndexColorsByList (ulong[] in_faces, float[] in_indices)
  HPS.ShellKit SetFaceIndexColorsByRange (ulong in_start, float[] in_indices)
  HPS.ShellKit SetFaceIndexColorsByRange (ulong in_start, ulong in_count, float in_index)
  HPS.ShellKit SetFacelist (int[] in_facelist)
  HPS.ShellKit SetFaceNormalsByList (ulong[] in_faces, HPS.Vector in_normal)
  HPS.ShellKit SetFaceNormalsByList (ulong[] in_faces, HPS.Vector[] in_normals)
  HPS.ShellKit SetFaceNormalsByRange (ulong in_start, HPS.Vector[] in_normals)
  HPS.ShellKit SetFaceNormalsByRange (ulong in_start, ulong in_count, HPS.Vector in_normal)
  HPS.ShellKit SetFaceRGBColorsByList (ulong[] in_faces, HPS.RGBColor in_rgb_color)
  HPS.ShellKit SetFaceRGBColorsByList (ulong[] in_faces, HPS.RGBColor[] in_rgb_colors)
  HPS.ShellKit SetFaceRGBColorsByRange (ulong in_start, HPS.RGBColor[] in_rgb_colors)
  HPS.ShellKit SetFaceRGBColorsByRange (ulong in_start, ulong in_count, HPS.RGBColor in_rgb_color)
  HPS.ShellKit SetFaceVisibilitiesByList (ulong[] in_faces, bool in_visibility)
  HPS.ShellKit SetFaceVisibilitiesByList (ulong[] in_faces, bool[] in_visibilities)
  HPS.ShellKit SetFaceVisibilitiesByRange (ulong in_start, bool[] in_visibilities)
  HPS.ShellKit SetFaceVisibilitiesByRange (ulong in_start, ulong in_count, bool in_visibility)
  HPS.ShellKit SetMaterialMapping (HPS.MaterialMappingKit in_kit)
  HPS.ShellKit SetPoints (HPS.Point[] in_points)
  HPS.ShellKit SetPriority (int in_priority)
  HPS.ShellKit SetTristrips (int[] in_tristrips)
  HPS.ShellKit SetUserData (IntPtr in_index, byte[] in_data)
  HPS.ShellKit SetUserData (IntPtr in_index, ulong in_bytes, byte[] in_data)
  HPS.ShellKit SetUserData (IntPtr[] in_indices, byte[][] in_data)
  HPS.ShellKit SetVertexIndexColorsByList (ulong[] in_vertices, float in_index)
  HPS.ShellKit SetVertexIndexColorsByList (ulong[] in_vertices, float in_index, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexIndexColorsByList (ulong[] in_vertices, float[] in_indices)
  HPS.ShellKit SetVertexIndexColorsByList (ulong[] in_vertices, float[] in_indices, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexIndexColorsByRange (ulong in_start, float[] in_indices)
  HPS.ShellKit SetVertexIndexColorsByRange (ulong in_start, float[] in_indices, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexIndexColorsByRange (ulong in_start, ulong in_count, float in_index)
  HPS.ShellKit SetVertexIndexColorsByRange (ulong in_start, ulong in_count, float in_index, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexNormalsByList (ulong[] in_vertices, HPS.Vector in_normal)
  HPS.ShellKit SetVertexNormalsByList (ulong[] in_vertices, HPS.Vector[] in_normals)
  HPS.ShellKit SetVertexNormalsByRange (ulong in_start, HPS.Vector[] in_normals)
  HPS.ShellKit SetVertexNormalsByRange (ulong in_start, ulong in_count, HPS.Vector in_normal)
  HPS.ShellKit SetVertexParametersByList (ulong[] in_vertices, float[] in_params)
  HPS.ShellKit SetVertexParametersByList (ulong[] in_vertices, float[] in_params, ulong in_param_width)
  HPS.ShellKit SetVertexParametersByRange (ulong in_start, float[] in_params)
  HPS.ShellKit SetVertexParametersByRange (ulong in_start, float[] in_params, ulong in_param_width)
  HPS.ShellKit SetVertexRGBAColorsByList (ulong[] in_vertices, HPS.RGBAColor in_rgba_color)
  HPS.ShellKit SetVertexRGBAColorsByList (ulong[] in_vertices, HPS.RGBAColor in_rgba_color, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexRGBAColorsByList (ulong[] in_vertices, HPS.RGBAColor[] in_rgba_colors)
  HPS.ShellKit SetVertexRGBAColorsByList (ulong[] in_vertices, HPS.RGBAColor[] in_rgba_colors, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexRGBAColorsByRange (ulong in_start, HPS.RGBAColor[] in_rgba_colors)
  HPS.ShellKit SetVertexRGBAColorsByRange (ulong in_start, HPS.RGBAColor[] in_rgba_colors, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexRGBAColorsByRange (ulong in_start, ulong in_count, HPS.RGBAColor in_rgba_color)
  HPS.ShellKit SetVertexRGBAColorsByRange (ulong in_start, ulong in_count, HPS.RGBAColor in_rgba_color, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexRGBColorsByList (ulong[] in_vertices, HPS.RGBColor in_rgb_color)
  HPS.ShellKit SetVertexRGBColorsByList (ulong[] in_vertices, HPS.RGBColor in_rgb_color, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexRGBColorsByList (ulong[] in_vertices, HPS.RGBColor[] in_rgb_colors)
  HPS.ShellKit SetVertexRGBColorsByList (ulong[] in_vertices, HPS.RGBColor[] in_rgb_colors, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexRGBColorsByRange (ulong in_start, HPS.RGBColor[] in_rgb_colors)
  HPS.ShellKit SetVertexRGBColorsByRange (ulong in_start, HPS.RGBColor[] in_rgb_colors, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexRGBColorsByRange (ulong in_start, ulong in_count, HPS.RGBColor in_rgb_color)
  HPS.ShellKit SetVertexRGBColorsByRange (ulong in_start, ulong in_count, HPS.RGBColor in_rgb_color, HPS.Shell.Component in_apply_to)
  HPS.ShellKit SetVertexVisibilitiesByList (ulong[] in_vertices, bool in_visibility)
  HPS.ShellKit SetVertexVisibilitiesByList (ulong[] in_vertices, bool[] in_visibilities)
  HPS.ShellKit SetVertexVisibilitiesByRange (ulong in_start, bool[] in_visibilities)
  HPS.ShellKit SetVertexVisibilitiesByRange (ulong in_start, ulong in_count, bool in_visibility)
  ShellKit ()
  ShellKit (HPS.ShellKit in_kit)
  void Show (out HPS.ShellKit out_kit)
  bool ShowEdgeColors (out ulong[] out_vertices1, out ulong[] out_vertices2, out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out float[] out_indices)
  bool ShowEdgeColorsByList (ulong[] in_vertices1, ulong[] in_vertices2, out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out float[] out_indices)
  bool ShowEdgeVisibilitiesByList (ulong[] in_vertices1, ulong[] in_vertices2, out bool[] out_validities, out bool[] out_visibilities)
  bool ShowFaceColors (out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out float[] out_indices)
  bool ShowFaceColorsByList (ulong[] in_faces, out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out float[] out_indices)
  bool ShowFaceColorsByRange (ulong in_start, ulong in_count, out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out float[] out_indices)
  bool ShowFacelist (out int[] out_facelist)
  bool ShowFaceNormals (out bool[] out_validities, out HPS.Vector[] out_normals)
  bool ShowFaceNormalsByList (ulong[] in_faces, out bool[] out_validities, out HPS.Vector[] out_normals)
  bool ShowFaceNormalsByRange (ulong in_start, ulong in_count, out bool[] out_validities, out HPS.Vector[] out_normals)
  bool ShowFaceVisibilities (out bool[] out_validities, out bool[] out_visibilities)
  bool ShowFaceVisibilitiesByList (ulong[] in_faces, out bool[] out_validities, out bool[] out_visibilities)
  bool ShowFaceVisibilitiesByRange (ulong in_start, ulong in_count, out bool[] out_validities, out bool[] out_visibilities)
  bool ShowMaterialMapping (out HPS.MaterialMappingKit out_kit)
  bool ShowPoints (out HPS.Point[] out_points)
  bool ShowPointsByList (ulong[] in_indices, out HPS.Point[] out_points)
  bool ShowPointsByRange (ulong in_start_index, ulong in_count, out HPS.Point[] out_points)
  bool ShowPriority (out int out_priority)
  bool ShowTristrips (out int[] out_tristrips)
  bool ShowUserData (IntPtr in_index, out byte[] out_data)
  bool ShowUserData (out IntPtr[] out_indices, out byte[][] out_data)
  ulong ShowUserDataCount ()
  bool ShowUserDataIndices (out IntPtr[] out_indices)
  bool ShowVertexColors (HPS.Shell.Component in_apply_to, out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out HPS.RGBAColor[] out_rgba_colors, out float[] out_indices)
  bool ShowVertexColorsByList (ulong[] in_vertices, HPS.Shell.Component in_apply_to, out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out HPS.RGBAColor[] out_rgba_colors, out float[] out_indices)
  bool ShowVertexColorsByRange (ulong in_start, ulong in_count, HPS.Shell.Component in_apply_to, out HPS.Material.Type[] out_types, out HPS.RGBColor[] out_rgb_colors, out HPS.RGBAColor[] out_rgba_colors, out float[] out_indices)
  bool ShowVertexNormals (out bool[] out_validities, out HPS.Vector[] out_normals)
  bool ShowVertexNormalsByList (ulong[] in_vertices, out bool[] out_validities, out HPS.Vector[] out_normals)
  bool ShowVertexNormalsByRange (ulong in_start, ulong in_count, out bool[] out_validities, out HPS.Vector[] out_normals)
  bool ShowVertexParameters (out bool[] out_validities, out float[] out_params)
  bool ShowVertexParameters (out bool[] out_validities, out float[] out_params, out ulong out_param_width)
  bool ShowVertexParametersByList (ulong[] in_vertices, out bool[] out_validities, out float[] out_params)
  bool ShowVertexParametersByList (ulong[] in_vertices, out bool[] out_validities, out float[] out_params, out ulong out_param_width)
  bool ShowVertexParametersByRange (ulong in_start, ulong in_count, out bool[] out_validities, out float[] out_params)
  bool ShowVertexParametersByRange (ulong in_start, ulong in_count, out bool[] out_validities, out float[] out_params, out ulong out_param_width)
  bool ShowVertexVisibilities (out bool[] out_validities, out bool[] out_visibilities)
  bool ShowVertexVisibilitiesByList (ulong[] in_vertices, out bool[] out_validities, out bool[] out_visibilities)
  bool ShowVertexVisibilitiesByRange (ulong in_start, ulong in_count, out bool[] out_validities, out bool[] out_visibilities)
  HPS.ShellKit UnsetAllUserData ()
  HPS.ShellKit UnsetEdgeColors ()
  HPS.ShellKit UnsetEdgeColorsByList (ulong[] in_vertices1, ulong[] in_vertices2)
  HPS.ShellKit UnsetEdgeEverything ()
  HPS.ShellKit UnsetEdgeVisibilities ()
  HPS.ShellKit UnsetEdgeVisibilitiesByList (ulong[] in_vertices1, ulong[] in_vertices2)
  HPS.ShellKit UnsetEverything ()
  HPS.ShellKit UnsetFaceColors ()
  HPS.ShellKit UnsetFaceColorsByList (ulong[] in_faces)
  HPS.ShellKit UnsetFaceColorsByRange (ulong in_start, ulong in_count)
  HPS.ShellKit UnsetFaceEverything ()
  HPS.ShellKit UnsetFacelist ()
  HPS.ShellKit UnsetFaceNormals ()
  HPS.ShellKit UnsetFaceNormalsByList (ulong[] in_vertices)
  HPS.ShellKit UnsetFaceNormalsByRange (ulong in_start, ulong in_count)
  HPS.ShellKit UnsetFaceVisibilities ()
  HPS.ShellKit UnsetFaceVisibilitiesByList (ulong[] in_faces)
  HPS.ShellKit UnsetFaceVisibilitiesByRange (ulong in_start, ulong in_count)
  HPS.ShellKit UnsetMaterialMapping ()
  HPS.ShellKit UnsetPoints ()
  HPS.ShellKit UnsetPriority ()
  HPS.ShellKit UnsetTristrips ()
  HPS.ShellKit UnsetUserData (IntPtr in_index)
  HPS.ShellKit UnsetUserData (IntPtr[] in_indices)
  HPS.ShellKit UnsetVertexColors ()
  HPS.ShellKit UnsetVertexColors (HPS.Shell.Component in_apply_to)
  HPS.ShellKit UnsetVertexColorsByList (ulong[] in_vertices)
  HPS.ShellKit UnsetVertexColorsByList (ulong[] in_vertices, HPS.Shell.Component in_apply_to)
  HPS.ShellKit UnsetVertexColorsByRange (ulong in_start, ulong in_count)
  HPS.ShellKit UnsetVertexColorsByRange (ulong in_start, ulong in_count, HPS.Shell.Component in_apply_to)
  HPS.ShellKit UnsetVertexEverything ()
  HPS.ShellKit UnsetVertexNormals ()
  HPS.ShellKit UnsetVertexNormalsByList (ulong[] in_vertices)
  HPS.ShellKit UnsetVertexNormalsByRange (ulong in_start, ulong in_count)
  HPS.ShellKit UnsetVertexParameters ()
  HPS.ShellKit UnsetVertexParametersByList (ulong[] in_vertices)
  HPS.ShellKit UnsetVertexParametersByRange (ulong in_start, ulong in_count)
  HPS.ShellKit UnsetVertexVisibilities ()
  HPS.ShellKit UnsetVertexVisibilitiesByList (ulong[] in_vertices)
  HPS.ShellKit UnsetVertexVisibilitiesByRange (ulong in_start, ulong in_count)

  Public Static Functions

  bool operator!= (HPS.ShellKit a, HPS.ShellKit b)
  bool operator== (HPS.ShellKit a, HPS.ShellKit b)

Hello I'm HOOPSY!

HOOPSY BETA

Hello I am HOOPSY! your Docs generative AI assistant.

Ask me anything about HOOPS Visualize HPS or choose a sample question below to start a conversation:

Additional info

HOOPSY may store chats to provide and maintain the service according to OpenAI's data policy.

This feature is currently experimental. While we are continually enhancing its performance and quality, the underlying AI model may generate inaccurate or fabricated responses, especially if prompted to do so.

New Conversation
Continue generating