# NURBSCurveKit

class HPS.NURBSCurveKit : HPS.Kit

  Public Functions

  void Consume (HPS.NURBSCurveKit in_kit)
  override void Dispose ()
  HPS.NURBSCurveKit EditKnotsByDeletion (ulong in_offset, ulong in_count)
  HPS.NURBSCurveKit EditKnotsByInsertion (ulong in_offset, float[] in_knots)
  HPS.NURBSCurveKit EditKnotsByReplacement (ulong in_offset, float[] in_knots)
  HPS.NURBSCurveKit EditPointsByDeletion (ulong in_offset, ulong in_count)
  HPS.NURBSCurveKit EditPointsByInsertion (ulong in_offset, HPS.Point[] in_points)
  HPS.NURBSCurveKit EditPointsByReplacement (ulong in_offset, HPS.Point[] in_points)
  HPS.NURBSCurveKit EditWeightsByDeletion (ulong in_offset, ulong in_count)
  HPS.NURBSCurveKit EditWeightsByInsertion (ulong in_offset, float[] in_weights)
  HPS.NURBSCurveKit EditWeightsByReplacement (ulong in_offset, float[] in_weights)
  override bool Empty ()
  bool Equals (HPS.NURBSCurveKit in_kit)
  override bool Equals (Object obj)
  override int GetHashCode ()
  ulong GetPointCount ()
  NURBSCurveKit ()
  NURBSCurveKit (HPS.NURBSCurveKit in_kit)
  override HPS.Type ObjectType ()
  void Set (HPS.NURBSCurveKit in_kit)
  HPS.NURBSCurveKit SetDegree (ulong in_degree)
  HPS.NURBSCurveKit SetKnots (float[] in_knots)
  HPS.NURBSCurveKit SetParameters (float in_start, float in_end)
  HPS.NURBSCurveKit SetPoints (HPS.Point[] in_points)
  HPS.NURBSCurveKit SetPriority (int in_priority)
  HPS.NURBSCurveKit SetUserData (IntPtr in_index, byte[] in_data)
  HPS.NURBSCurveKit SetUserData (IntPtr in_index, ulong in_bytes, byte[] in_data)
  HPS.NURBSCurveKit SetUserData (IntPtr[] in_indices, byte[][] in_data)
  HPS.NURBSCurveKit SetWeights (float[] in_weights)
  void Show (out HPS.NURBSCurveKit out_kit)
  bool ShowDegree (out ulong out_degree)
  bool ShowKnots (out float[] out_knots)
  bool ShowParameters (out float out_start, out float out_end)
  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 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 ShowWeights (out float[] out_weights)
  HPS.NURBSCurveKit UnsetAllUserData ()
  HPS.NURBSCurveKit UnsetDegree ()
  HPS.NURBSCurveKit UnsetEverything ()
  HPS.NURBSCurveKit UnsetKnots ()
  HPS.NURBSCurveKit UnsetParameters ()
  HPS.NURBSCurveKit UnsetPoints ()
  HPS.NURBSCurveKit UnsetPriority ()
  HPS.NURBSCurveKit UnsetUserData (IntPtr in_index)
  HPS.NURBSCurveKit UnsetUserData (IntPtr[] in_indices)
  HPS.NURBSCurveKit UnsetWeights ()

  Public Static Functions

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