MaxPlus Python API Reference
Spline3D Class Reference
+ Inheritance diagram for Spline3D:

Public Member Functions

def AddKnot (self, *args)
 
def Append (self, *args)
 
def Closed (self)
 
def ComputeBezPoints (self)
 
def DeleteKnot (self, *args)
 
def Dump (self, *args)
 
def FindSegAndParam (self, *args)
 
def GetAux (self, *args)
 
def GetAux2 (self, *args)
 
def GetAux3 (self, *args)
 
def GetBBox (self, *args)
 
def GetInAux (self, *args)
 
def GetInVec (self, *args)
 
def GetKnot (self, *args)
 
def GetKnotAux (self, *args)
 
def GetKnotPoint (self, *args)
 
def GetKnotType (self, *args)
 
def GetLineType (self, *args)
 
def GetMatID (self, *args)
 
def GetOutAux (self, *args)
 
def GetOutVec (self, *args)
 
def GetRelInVec (self, *args)
 
def GetRelOutVec (self, *args)
 
def GetVert (self, *args)
 
def GetVertAux (self, *args)
 
def InterpBezier3D (self, *args)
 
def InterpCurve3D (self, *args)
 
def IntersectsSpline (self, *args)
 
def IsAuto (self, *args)
 
def IsBezierPt (self, *args)
 
def IsCorner (self, *args)
 
def KnotCount (self)
 
def NewSpline (self)
 
def Prepend (self, *args)
 
def RefineCurve (self, *args)
 
def RefineSegment (self, *args)
 
def Reverse (self, keepZero=True)
 
def SegmentLength (self, *args)
 
def Segments (self)
 
def SelfIntersects (self)
 
def SetAux (self, *args)
 
def SetAux2 (self, *args)
 
def SetAux3 (self, *args)
 
def SetClosed (self, closed=True)
 
def SetInAux (self, *args)
 
def SetInVec (self, *args)
 
def SetKnot (self, *args)
 
def SetKnotAux (self, *args)
 
def SetKnotPoint (self, *args)
 
def SetKnotType (self, *args)
 
def SetLineType (self, *args)
 
def SetMatID (self, *args)
 
def SetOpen (self)
 
def SetOutAux (self, *args)
 
def SetOutVec (self, *args)
 
def SetRelInVec (self, *args)
 
def SetRelOutVec (self, *args)
 
def SetVert (self, *args)
 
def SetVertAux (self, *args)
 
def SplineLength (self)
 
def TangentBezier3D (self, *args)
 
def TangentCurve3D (self, *args)
 
def Transform (self, *args)
 
def Verts (self)
 
- Public Member Functions inherited from Wrapper
def GetUnwrappedPtr (self)
 

Static Public Attributes

 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Wrapper
 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Detailed Description

A bezier spline object used by BezierShape.

Member Function Documentation

◆ AddKnot()

def AddKnot (   self,
args 
)
AddKnot(Spline3D self, SplineKnot k, int i=-1) -> bool
AddKnot(Spline3D self, SplineKnot k) -> bool

◆ Append()

def Append (   self,
args 
)
Append(Spline3D self, Spline3D spline, BOOL weldCoincidentLastVertex=TRUE) -> bool
Append(Spline3D self, Spline3D spline) -> bool

◆ Closed()

def Closed (   self)
Closed(Spline3D self) -> bool

◆ ComputeBezPoints()

def ComputeBezPoints (   self)
ComputeBezPoints(Spline3D self)

◆ DeleteKnot()

def DeleteKnot (   self,
args 
)
DeleteKnot(Spline3D self, int i) -> bool

◆ Dump()

def Dump (   self,
args 
)
Dump(Spline3D self, int where)

◆ FindSegAndParam()

def FindSegAndParam (   self,
args 
)
FindSegAndParam(Spline3D self, float u, int ptype, int & seg, float & param)

◆ GetAux()

def GetAux (   self,
args 
)
GetAux(Spline3D self, int knot) -> int

◆ GetAux2()

def GetAux2 (   self,
args 
)
GetAux2(Spline3D self, int knot) -> int

◆ GetAux3()

def GetAux3 (   self,
args 
)
GetAux3(Spline3D self, int knot) -> int

◆ GetBBox()

def GetBBox (   self,
args 
)
GetBBox(Spline3D self, TimeValue t, Matrix3 tm, Box3 box)

◆ GetInAux()

def GetInAux (   self,
args 
)
GetInAux(Spline3D self, int knot, int which) -> int

◆ GetInVec()

def GetInVec (   self,
args 
)
GetInVec(Spline3D self, int i) -> Point3

◆ GetKnot()

def GetKnot (   self,
args 
)
GetKnot(Spline3D self, int i) -> SplineKnot

◆ GetKnotAux()

def GetKnotAux (   self,
args 
)
GetKnotAux(Spline3D self, int knot, int which) -> int

◆ GetKnotPoint()

def GetKnotPoint (   self,
args 
)
GetKnotPoint(Spline3D self, int i) -> Point3

◆ GetKnotType()

def GetKnotType (   self,
args 
)
GetKnotType(Spline3D self, int i) -> Autodesk::Max::SplineKnot::KnotType

◆ GetLineType()

def GetLineType (   self,
args 
)
GetLineType(Spline3D self, int i) -> Autodesk::Max::SplineKnot::LineType

◆ GetMatID()

def GetMatID (   self,
args 
)
GetMatID(Spline3D self, int i) -> MtlID

◆ GetOutAux()

def GetOutAux (   self,
args 
)
GetOutAux(Spline3D self, int knot, int which) -> int

◆ GetOutVec()

def GetOutVec (   self,
args 
)
GetOutVec(Spline3D self, int i) -> Point3

◆ GetRelInVec()

def GetRelInVec (   self,
args 
)
GetRelInVec(Spline3D self, int i) -> Point3

◆ GetRelOutVec()

def GetRelOutVec (   self,
args 
)
GetRelOutVec(Spline3D self, int i) -> Point3

◆ GetVert()

def GetVert (   self,
args 
)
GetVert(Spline3D self, int i) -> Point3

◆ GetVertAux()

def GetVertAux (   self,
args 
)
GetVertAux(Spline3D self, int i, int which) -> int

◆ InterpBezier3D()

def InterpBezier3D (   self,
args 
)
InterpBezier3D(Spline3D self, int segment, float t, int ptype=SPLINE_INTERP_SIMPLE) -> Point3
InterpBezier3D(Spline3D self, int segment, float t) -> Point3

◆ InterpCurve3D()

def InterpCurve3D (   self,
args 
)
InterpCurve3D(Spline3D self, float u, int ptype=SPLINE_INTERP_SIMPLE) -> Point3
InterpCurve3D(Spline3D self, float u) -> Point3

◆ IntersectsSpline()

def IntersectsSpline (   self,
args 
)
IntersectsSpline(Spline3D self, Spline3D spline) -> bool

◆ IsAuto()

def IsAuto (   self,
args 
)
IsAuto(Spline3D self, int i) -> bool

◆ IsBezierPt()

def IsBezierPt (   self,
args 
)
IsBezierPt(Spline3D self, int i) -> bool

◆ IsCorner()

def IsCorner (   self,
args 
)
IsCorner(Spline3D self, int i) -> bool

◆ KnotCount()

def KnotCount (   self)
KnotCount(Spline3D self) -> int

◆ NewSpline()

def NewSpline (   self)
NewSpline(Spline3D self)

◆ Prepend()

def Prepend (   self,
args 
)
Prepend(Spline3D self, Spline3D spline, BOOL weldCoincidentLastVertex=TRUE) -> bool
Prepend(Spline3D self, Spline3D spline) -> bool

◆ RefineCurve()

def RefineCurve (   self,
args 
)
RefineCurve(Spline3D self, float u, int ptype=SPLINE_INTERP_SIMPLE)
RefineCurve(Spline3D self, float u)

◆ RefineSegment()

def RefineSegment (   self,
args 
)
RefineSegment(Spline3D self, int segment, float t, int ptype=SPLINE_INTERP_SIMPLE)
RefineSegment(Spline3D self, int segment, float t)

◆ Reverse()

def Reverse (   self,
  keepZero = True 
)
Reverse(Spline3D self, bool keepZero=True)
Reverse(Spline3D self)

◆ SegmentLength()

def SegmentLength (   self,
args 
)
SegmentLength(Spline3D self, int seg) -> float

◆ Segments()

def Segments (   self)
Segments(Spline3D self) -> int

◆ SelfIntersects()

def SelfIntersects (   self)
SelfIntersects(Spline3D self) -> bool

◆ SetAux()

def SetAux (   self,
args 
)
SetAux(Spline3D self, int knot, int value)

◆ SetAux2()

def SetAux2 (   self,
args 
)
SetAux2(Spline3D self, int knot, int value)

◆ SetAux3()

def SetAux3 (   self,
args 
)
SetAux3(Spline3D self, int knot, int value)

◆ SetClosed()

def SetClosed (   self,
  closed = True 
)
SetClosed(Spline3D self, bool closed=True) -> bool
SetClosed(Spline3D self) -> bool

◆ SetInAux()

def SetInAux (   self,
args 
)
SetInAux(Spline3D self, int knot, int which, int value)

◆ SetInVec()

def SetInVec (   self,
args 
)
SetInVec(Spline3D self, int i, Point3 p)

◆ SetKnot()

def SetKnot (   self,
args 
)
SetKnot(Spline3D self, int i, SplineKnot k)

◆ SetKnotAux()

def SetKnotAux (   self,
args 
)
SetKnotAux(Spline3D self, int knot, int which, int value)

◆ SetKnotPoint()

def SetKnotPoint (   self,
args 
)
SetKnotPoint(Spline3D self, int i, Point3 p)

◆ SetKnotType()

def SetKnotType (   self,
args 
)
SetKnotType(Spline3D self, int i, Autodesk::Max::SplineKnot::KnotType type) -> bool

◆ SetLineType()

def SetLineType (   self,
args 
)
SetLineType(Spline3D self, int i, Autodesk::Max::SplineKnot::LineType type) -> bool

◆ SetMatID()

def SetMatID (   self,
args 
)
SetMatID(Spline3D self, int i, MtlID id)

◆ SetOpen()

def SetOpen (   self)
SetOpen(Spline3D self) -> bool

◆ SetOutAux()

def SetOutAux (   self,
args 
)
SetOutAux(Spline3D self, int knot, int which, int value)

◆ SetOutVec()

def SetOutVec (   self,
args 
)
SetOutVec(Spline3D self, int i, Point3 p)

◆ SetRelInVec()

def SetRelInVec (   self,
args 
)
SetRelInVec(Spline3D self, int i, Point3 p)

◆ SetRelOutVec()

def SetRelOutVec (   self,
args 
)
SetRelOutVec(Spline3D self, int i, Point3 p)

◆ SetVert()

def SetVert (   self,
args 
)
SetVert(Spline3D self, int i, Point3 p)

◆ SetVertAux()

def SetVertAux (   self,
args 
)
SetVertAux(Spline3D self, int i, int which, int value)

◆ SplineLength()

def SplineLength (   self)
SplineLength(Spline3D self) -> float

◆ TangentBezier3D()

def TangentBezier3D (   self,
args 
)
TangentBezier3D(Spline3D self, int segment, float t, int ptype=SPLINE_INTERP_SIMPLE) -> Point3
TangentBezier3D(Spline3D self, int segment, float t) -> Point3

◆ TangentCurve3D()

def TangentCurve3D (   self,
args 
)
TangentCurve3D(Spline3D self, float u, int ptype=SPLINE_INTERP_SIMPLE) -> Point3
TangentCurve3D(Spline3D self, float u) -> Point3

◆ Transform()

def Transform (   self,
args 
)
Transform(Spline3D self, Matrix3 tm)

◆ Verts()

def Verts (   self)
Verts(Spline3D self) -> int