# 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)

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...