# NURBSSurfaceKit

class `HPS.NURBSSurfaceKit` : HPS.Kit

  Public Functions

  void `Consume` (HPS.NURBSSurfaceKit in_kit)
  override void `Dispose` ()
  HPS.NURBSSurfaceKit `EditPointsByDeletion` (ulong in_offset, ulong in_count)
  HPS.NURBSSurfaceKit `EditPointsByInsertion` (ulong in_offset, HPS.Point[] in_points)
  HPS.NURBSSurfaceKit `EditPointsByReplacement` (ulong in_offset, HPS.Point[] in_points)
  HPS.NURBSSurfaceKit `EditUKnotsByDeletion` (ulong in_offset, ulong in_count)
  HPS.NURBSSurfaceKit `EditUKnotsByInsertion` (ulong in_offset, float[] in_knots)
  HPS.NURBSSurfaceKit `EditUKnotsByReplacement` (ulong in_offset, float[] in_knots)
  HPS.NURBSSurfaceKit `EditVKnotsByDeletion` (ulong in_offset, ulong in_count)
  HPS.NURBSSurfaceKit `EditVKnotsByInsertion` (ulong in_offset, float[] in_knots)
  HPS.NURBSSurfaceKit `EditVKnotsByReplacement` (ulong in_offset, float[] in_knots)
  HPS.NURBSSurfaceKit `EditWeightsByDeletion` (ulong in_offset, ulong in_count)
  HPS.NURBSSurfaceKit `EditWeightsByInsertion` (ulong in_offset, float[] in_weights)
  HPS.NURBSSurfaceKit `EditWeightsByReplacement` (ulong in_offset, float[] in_weights)
  override bool `Empty` ()
  bool `Equals` (HPS.NURBSSurfaceKit in_kit)
  override bool `Equals` (Object obj)
  override int `GetHashCode` ()
  ulong `GetPointCount` ()
  `NURBSSurfaceKit` ()
  `NURBSSurfaceKit` (HPS.NURBSSurfaceKit in_kit)
  override HPS.Type `ObjectType` ()
  void `Set` (HPS.NURBSSurfaceKit in_kit)
  HPS.NURBSSurfaceKit `SetPoints` (HPS.Point[] in_points)
  HPS.NURBSSurfaceKit `SetPriority` (int in_priority)
  HPS.NURBSSurfaceKit `SetTrim` (HPS.TrimKit in_trim)
  HPS.NURBSSurfaceKit `SetTrims` (HPS.TrimKit[] in_trims)
  HPS.NURBSSurfaceKit `SetUCount` (ulong in_count)
  HPS.NURBSSurfaceKit `SetUDegree` (ulong in_degree)
  HPS.NURBSSurfaceKit `SetUKnots` (float[] in_knots)
  HPS.NURBSSurfaceKit `SetUserData` (IntPtr in_index, byte[] in_data)
  HPS.NURBSSurfaceKit `SetUserData` (IntPtr in_index, ulong in_bytes, byte[] in_data)
  HPS.NURBSSurfaceKit `SetUserData` (IntPtr[] in_indices, byte[][] in_data)
  HPS.NURBSSurfaceKit `SetVCount` (ulong in_count)
  HPS.NURBSSurfaceKit `SetVDegree` (ulong in_degree)
  HPS.NURBSSurfaceKit `SetVKnots` (float[] in_knots)
  HPS.NURBSSurfaceKit `SetWeights` (float[] in_weights)
  void `Show` (out HPS.NURBSSurfaceKit 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 `ShowTrims` (out HPS.TrimKit[] out_trims)
  bool `ShowUCount` (out ulong out_count)
  bool `ShowUDegree` (out ulong out_degree)
  bool `ShowUKnots` (out float[] out_knots)
  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 `ShowVCount` (out ulong out_count)
  bool `ShowVDegree` (out ulong out_degree)
  bool `ShowVKnots` (out float[] out_knots)
  bool `ShowWeights` (out float[] out_weights)
  HPS.NURBSSurfaceKit `UnsetAllUserData` ()
  HPS.NURBSSurfaceKit `UnsetEverything` ()
  HPS.NURBSSurfaceKit `UnsetPoints` ()
  HPS.NURBSSurfaceKit `UnsetPriority` ()
  HPS.NURBSSurfaceKit `UnsetTrims` ()
  HPS.NURBSSurfaceKit `UnsetUCount` ()
  HPS.NURBSSurfaceKit `UnsetUDegree` ()
  HPS.NURBSSurfaceKit `UnsetUKnots` ()
  HPS.NURBSSurfaceKit `UnsetUserData` (IntPtr in_index)
  HPS.NURBSSurfaceKit `UnsetUserData` (IntPtr[] in_indices)
  HPS.NURBSSurfaceKit `UnsetVCount` ()
  HPS.NURBSSurfaceKit `UnsetVDegree` ()
  HPS.NURBSSurfaceKit `UnsetVKnots` ()
  HPS.NURBSSurfaceKit `UnsetWeights` ()

  Public Static Functions

  bool `operator!=` (HPS.NURBSSurfaceKit a, HPS.NURBSSurfaceKit b)
  bool `operator==` (HPS.NURBSSurfaceKit a, HPS.NURBSSurfaceKit 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