public class Nurb extends CFacade
Nurb
name is misleading, since it can be used for polygons too, also, it should be NURBS (Nurb
isn't the singular of Nurbs).
Modifier and Type | Field and Description |
---|---|
static long[] |
__DNA__FIELD__bezt
Field descriptor (offset) for struct member 'bezt'.
|
static long[] |
__DNA__FIELD__bp
Field descriptor (offset) for struct member 'bp'.
|
static long[] |
__DNA__FIELD__charidx
Field descriptor (offset) for struct member 'charidx'.
|
static long[] |
__DNA__FIELD__flag
Field descriptor (offset) for struct member 'flag'.
|
static long[] |
__DNA__FIELD__flagu
Field descriptor (offset) for struct member 'flagu'.
|
static long[] |
__DNA__FIELD__flagv
Field descriptor (offset) for struct member 'flagv'.
|
static long[] |
__DNA__FIELD__hide
Field descriptor (offset) for struct member 'hide'.
|
static long[] |
__DNA__FIELD__knotsu
Field descriptor (offset) for struct member 'knotsu'.
|
static long[] |
__DNA__FIELD__knotsv
Field descriptor (offset) for struct member 'knotsv'.
|
static long[] |
__DNA__FIELD__mat_nr
Field descriptor (offset) for struct member 'mat_nr'.
|
static long[] |
__DNA__FIELD__next
Field descriptor (offset) for struct member 'next'.
|
static long[] |
__DNA__FIELD__orderu
Field descriptor (offset) for struct member 'orderu'.
|
static long[] |
__DNA__FIELD__orderv
Field descriptor (offset) for struct member 'orderv'.
|
static long[] |
__DNA__FIELD__pad
Field descriptor (offset) for struct member 'pad'.
|
static long[] |
__DNA__FIELD__pntsu
Field descriptor (offset) for struct member 'pntsu'.
|
static long[] |
__DNA__FIELD__pntsv
Field descriptor (offset) for struct member 'pntsv'.
|
static long[] |
__DNA__FIELD__prev
Field descriptor (offset) for struct member 'prev'.
|
static long[] |
__DNA__FIELD__radius_interp
Field descriptor (offset) for struct member 'radius_interp'.
|
static long[] |
__DNA__FIELD__resolu
Field descriptor (offset) for struct member 'resolu'.
|
static long[] |
__DNA__FIELD__resolv
Field descriptor (offset) for struct member 'resolv'.
|
static long[] |
__DNA__FIELD__tilt_interp
Field descriptor (offset) for struct member 'tilt_interp'.
|
static long[] |
__DNA__FIELD__type
Field descriptor (offset) for struct member 'type'.
|
static int |
__DNA__SDNA_INDEX
This is the sdna index of the struct Nurb.
|
__io__address, __io__arch_index, __io__block, __io__blockTable, __io__pointersize
Modifier | Constructor and Description |
---|---|
|
Nurb(long __address,
Block __block,
BlockTable __blockTable) |
protected |
Nurb(Nurb that) |
Modifier and Type | Method and Description |
---|---|
CPointer<Nurb> |
__io__addressof()
Instantiates a pointer on this instance.
|
CPointer<BezTriple> |
getBezt()
Get method for struct member 'bezt'.
|
CPointer<BPoint> |
getBp()
Get method for struct member 'bp'.
|
int |
getCharidx()
Get method for struct member 'charidx'.
|
short |
getFlag()
Get method for struct member 'flag'.
|
short |
getFlagu()
Get method for struct member 'flagu'.
|
short |
getFlagv()
Get method for struct member 'flagv'.
|
short |
getHide()
Get method for struct member 'hide'.
|
CPointer<java.lang.Float> |
getKnotsu()
Get method for struct member 'knotsu'.
|
CPointer<java.lang.Float> |
getKnotsv()
Get method for struct member 'knotsv'.
|
short |
getMat_nr()
Get method for struct member 'mat_nr'.
|
CPointer<Nurb> |
getNext()
Get method for struct member 'next'.
|
short |
getOrderu()
Get method for struct member 'orderu'.
|
short |
getOrderv()
Get method for struct member 'orderv'.
|
CArrayFacade<java.lang.Short> |
getPad()
Get method for struct member 'pad'.
|
int |
getPntsu()
Get method for struct member 'pntsu'.
|
int |
getPntsv()
Get method for struct member 'pntsv'.
|
CPointer<Nurb> |
getPrev()
Get method for struct member 'prev'.
|
short |
getRadius_interp()
Get method for struct member 'radius_interp'.
|
short |
getResolu()
Get method for struct member 'resolu'.
|
short |
getResolv()
Get method for struct member 'resolv'.
|
short |
getTilt_interp()
Get method for struct member 'tilt_interp'.
|
short |
getType()
Get method for struct member 'type'.
|
void |
setBezt(CPointer<BezTriple> bezt)
Set method for struct member 'bezt'.
|
void |
setBp(CPointer<BPoint> bp)
Set method for struct member 'bp'.
|
void |
setCharidx(int charidx)
Set method for struct member 'charidx'.
|
void |
setFlag(short flag)
Set method for struct member 'flag'.
|
void |
setFlagu(short flagu)
Set method for struct member 'flagu'.
|
void |
setFlagv(short flagv)
Set method for struct member 'flagv'.
|
void |
setHide(short hide)
Set method for struct member 'hide'.
|
void |
setKnotsu(CPointer<java.lang.Float> knotsu)
Set method for struct member 'knotsu'.
|
void |
setKnotsv(CPointer<java.lang.Float> knotsv)
Set method for struct member 'knotsv'.
|
void |
setMat_nr(short mat_nr)
Set method for struct member 'mat_nr'.
|
void |
setNext(CPointer<Nurb> next)
Set method for struct member 'next'.
|
void |
setOrderu(short orderu)
Set method for struct member 'orderu'.
|
void |
setOrderv(short orderv)
Set method for struct member 'orderv'.
|
void |
setPad(CArrayFacade<java.lang.Short> pad)
Set method for struct member 'pad'.
|
void |
setPntsu(int pntsu)
Set method for struct member 'pntsu'.
|
void |
setPntsv(int pntsv)
Set method for struct member 'pntsv'.
|
void |
setPrev(CPointer<Nurb> prev)
Set method for struct member 'prev'.
|
void |
setRadius_interp(short radius_interp)
Set method for struct member 'radius_interp'.
|
void |
setResolu(short resolu)
Set method for struct member 'resolu'.
|
void |
setResolv(short resolv)
Set method for struct member 'resolv'.
|
void |
setTilt_interp(short tilt_interp)
Set method for struct member 'tilt_interp'.
|
void |
setType(short type)
Set method for struct member 'type'.
|
__io__addressof, __io__addressof, __io__equals, __io__generic__copy, __io__generic__copy, __io__instanceof, __io__native__copy, __io__newInstance, __io__same__encoding, __io__sizeof, __io__sizeof, __io__subclassof
public static final int __DNA__SDNA_INDEX
It is required when allocating a new block to store data for Nurb.
org.cakelab.blender.io.dna.internal.StructDNA}
,
org.cakelab.blender.io.block.BlockTable#allocate}
,
Constant Field Valuespublic static final long[] __DNA__FIELD__next
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__next); CPointer<CPointer<Nurb>> p_next = p.cast(new Class[]{CPointer.class, Nurb.class});
public static final long[] __DNA__FIELD__prev
multiple nurbs per curve object are allowed
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__prev); CPointer<CPointer<Nurb>> p_prev = p.cast(new Class[]{CPointer.class, Nurb.class});
public static final long[] __DNA__FIELD__type
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__type); CPointer<Short> p_type = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__mat_nr
index into material list
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__mat_nr); CPointer<Short> p_mat_nr = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__hide
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__hide); CPointer<Short> p_hide = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__flag
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__flag); CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__pntsu
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__pntsu); CPointer<Integer> p_pntsu = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__pntsv
number of points in the U or V directions
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__pntsv); CPointer<Integer> p_pntsv = p.cast(new Class[]{Integer.class});
public static final long[] __DNA__FIELD__pad
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__pad); CPointer<CArrayFacade<Short>> p_pad = p.cast(new Class[]{CArrayFacade.class, Short.class});
public static final long[] __DNA__FIELD__resolu
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__resolu); CPointer<Short> p_resolu = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__resolv
tessellation resolution in the U or V directions
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__resolv); CPointer<Short> p_resolv = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__orderu
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__orderu); CPointer<Short> p_orderu = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__orderv
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__orderv); CPointer<Short> p_orderv = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__flagu
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__flagu); CPointer<Short> p_flagu = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__flagv
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__flagv); CPointer<Short> p_flagv = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__knotsu
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__knotsu); CPointer<CPointer<Float>> p_knotsu = p.cast(new Class[]{CPointer.class, Float.class});
public static final long[] __DNA__FIELD__knotsv
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__knotsv); CPointer<CPointer<Float>> p_knotsv = p.cast(new Class[]{CPointer.class, Float.class});
public static final long[] __DNA__FIELD__bp
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__bp); CPointer<CPointer<BPoint>> p_bp = p.cast(new Class[]{CPointer.class, BPoint.class});
public static final long[] __DNA__FIELD__bezt
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__bezt); CPointer<CPointer<BezTriple>> p_bezt = p.cast(new Class[]{CPointer.class, BezTriple.class});
public static final long[] __DNA__FIELD__tilt_interp
KEY_LINEAR, KEY_CARDINAL, KEY_BSPLINE
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__tilt_interp); CPointer<Short> p_tilt_interp = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__radius_interp
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__radius_interp); CPointer<Short> p_radius_interp = p.cast(new Class[]{Short.class});
public static final long[] __DNA__FIELD__charidx
only used for dynamically generated Nurbs created from OB_FONT's
This is how you get a reference on the corresponding field in the struct:
Nurb nurb = ...; CPointer<Object> p = nurb.__dna__addressof(Nurb.__DNA__FIELD__charidx); CPointer<Integer> p_charidx = p.cast(new Class[]{Integer.class});
public Nurb(long __address, Block __block, BlockTable __blockTable)
protected Nurb(Nurb that)
public CPointer<Nurb> getNext() throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public void setNext(CPointer<Nurb> next) throws java.io.IOException
java.io.IOException
__DNA__FIELD__next
public CPointer<Nurb> getPrev() throws java.io.IOException
multiple nurbs per curve object are allowed
java.io.IOException
__DNA__FIELD__prev
public void setPrev(CPointer<Nurb> prev) throws java.io.IOException
multiple nurbs per curve object are allowed
java.io.IOException
__DNA__FIELD__prev
public short getType() throws java.io.IOException
java.io.IOException
__DNA__FIELD__type
public void setType(short type) throws java.io.IOException
java.io.IOException
__DNA__FIELD__type
public short getMat_nr() throws java.io.IOException
index into material list
java.io.IOException
__DNA__FIELD__mat_nr
public void setMat_nr(short mat_nr) throws java.io.IOException
index into material list
java.io.IOException
__DNA__FIELD__mat_nr
public short getHide() throws java.io.IOException
java.io.IOException
__DNA__FIELD__hide
public void setHide(short hide) throws java.io.IOException
java.io.IOException
__DNA__FIELD__hide
public short getFlag() throws java.io.IOException
java.io.IOException
__DNA__FIELD__flag
public void setFlag(short flag) throws java.io.IOException
java.io.IOException
__DNA__FIELD__flag
public int getPntsu() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pntsu
public void setPntsu(int pntsu) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pntsu
public int getPntsv() throws java.io.IOException
number of points in the U or V directions
java.io.IOException
__DNA__FIELD__pntsv
public void setPntsv(int pntsv) throws java.io.IOException
number of points in the U or V directions
java.io.IOException
__DNA__FIELD__pntsv
public CArrayFacade<java.lang.Short> getPad() throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public void setPad(CArrayFacade<java.lang.Short> pad) throws java.io.IOException
java.io.IOException
__DNA__FIELD__pad
public short getResolu() throws java.io.IOException
java.io.IOException
__DNA__FIELD__resolu
public void setResolu(short resolu) throws java.io.IOException
java.io.IOException
__DNA__FIELD__resolu
public short getResolv() throws java.io.IOException
tessellation resolution in the U or V directions
java.io.IOException
__DNA__FIELD__resolv
public void setResolv(short resolv) throws java.io.IOException
tessellation resolution in the U or V directions
java.io.IOException
__DNA__FIELD__resolv
public short getOrderu() throws java.io.IOException
java.io.IOException
__DNA__FIELD__orderu
public void setOrderu(short orderu) throws java.io.IOException
java.io.IOException
__DNA__FIELD__orderu
public short getOrderv() throws java.io.IOException
java.io.IOException
__DNA__FIELD__orderv
public void setOrderv(short orderv) throws java.io.IOException
java.io.IOException
__DNA__FIELD__orderv
public short getFlagu() throws java.io.IOException
java.io.IOException
__DNA__FIELD__flagu
public void setFlagu(short flagu) throws java.io.IOException
java.io.IOException
__DNA__FIELD__flagu
public short getFlagv() throws java.io.IOException
java.io.IOException
__DNA__FIELD__flagv
public void setFlagv(short flagv) throws java.io.IOException
java.io.IOException
__DNA__FIELD__flagv
public CPointer<java.lang.Float> getKnotsu() throws java.io.IOException
java.io.IOException
__DNA__FIELD__knotsu
public void setKnotsu(CPointer<java.lang.Float> knotsu) throws java.io.IOException
java.io.IOException
__DNA__FIELD__knotsu
public CPointer<java.lang.Float> getKnotsv() throws java.io.IOException
java.io.IOException
__DNA__FIELD__knotsv
public void setKnotsv(CPointer<java.lang.Float> knotsv) throws java.io.IOException
java.io.IOException
__DNA__FIELD__knotsv
public CPointer<BPoint> getBp() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bp
public void setBp(CPointer<BPoint> bp) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bp
public CPointer<BezTriple> getBezt() throws java.io.IOException
java.io.IOException
__DNA__FIELD__bezt
public void setBezt(CPointer<BezTriple> bezt) throws java.io.IOException
java.io.IOException
__DNA__FIELD__bezt
public short getTilt_interp() throws java.io.IOException
KEY_LINEAR, KEY_CARDINAL, KEY_BSPLINE
java.io.IOException
__DNA__FIELD__tilt_interp
public void setTilt_interp(short tilt_interp) throws java.io.IOException
KEY_LINEAR, KEY_CARDINAL, KEY_BSPLINE
java.io.IOException
__DNA__FIELD__tilt_interp
public short getRadius_interp() throws java.io.IOException
java.io.IOException
__DNA__FIELD__radius_interp
public void setRadius_interp(short radius_interp) throws java.io.IOException
java.io.IOException
__DNA__FIELD__radius_interp
public int getCharidx() throws java.io.IOException
only used for dynamically generated Nurbs created from OB_FONT's
java.io.IOException
__DNA__FIELD__charidx
public void setCharidx(int charidx) throws java.io.IOException
only used for dynamically generated Nurbs created from OB_FONT's
java.io.IOException
__DNA__FIELD__charidx