AnyCAD Rapid API 2024
Help you to create a better world!
载入中...
搜索中...
未找到
Float32Buffer类 参考
类 Float32Buffer 继承关系图:
Float32TypedBuffer ArrayBuffer AObject

Public 成员函数

ClassId GetClassId ()
 
 Float32Buffer (long itemCount)
 
 Float32Buffer (FloatList data)
 
Float32Buffer Clone ()
 
EnumDataType GetDataType ()
 
Vector3 GetValue (long idx)
 
void SetValue (long idx, Vector3 data)
 
void SetValueByVec3 (long idx, Vector3 data)
 
void SetValue (long idx, float x, float y, float z)
 
void SetValueByXYZ (long idx, float x, float y, float z)
 
void Append3 (Vector3 val)
 
void Append2 (Vector2 val)
 
void Plus (long idx, Vector3 v)
 
boolean SaveText (String fileName)
 
- Public 成员函数 继承自 Float32TypedBuffer
FloatList GetData ()
 
void Reserve (long count)
 
void Set (long idx, float val)
 
float Get (long idx)
 
float GetItem (long idx)
 
void Append (float val)
 
void AppendItem1 (float val)
 
void Append (float a, float b)
 
void AppendItem2 (float a, float b)
 
void Append (float a, float b, float c)
 
void AppendItem3 (float a, float b, float c)
 
void Append (float a, float b, float c, float d)
 
void AppendItem4 (float a, float b, float c, float d)
 
long GetBufferSize ()
 
long GetItemCount ()
 
- Public 成员函数 继承自 ArrayBuffer
boolean Save (String fleName)
 
- Public 成员函数 继承自 AObject
boolean IsEqual (AObject other)
 

静态 Public 成员函数

static ClassId GetStaticClassId ()
 
static Float32Buffer Cast (AObject obj)
 
static Float32Buffer Create (FloatList data)
 
static Float32Buffer CreateByArray (FloatList data)
 
static Float32Buffer Create (long count)
 

详细描述

<> 内容为Float32的内存空间

成员函数说明

◆ Append2()

void Float32Buffer.Append2 ( Vector2 val)

在尾部添加Vector2f值

参数
val

◆ Append3()

void Float32Buffer.Append3 ( Vector3 val)

在尾部添加Vector3f数据

参数
val

◆ Cast()

static Float32Buffer Float32Buffer.Cast ( AObject obj)
static

重载 ArrayBuffer .

◆ Create() [1/2]

static Float32Buffer Float32Buffer.Create ( FloatList data)
static

使用数据来构造Buffer

参数
datafloat数组
返回
对象

◆ Create() [2/2]

static Float32Buffer Float32Buffer.Create ( long count)
static

构造函数

参数
count元素的个数

◆ GetClassId()

ClassId Float32Buffer.GetClassId ( )

获取对象的类型信息

返回
类信息

重载 ArrayBuffer .

◆ GetDataType()

EnumDataType Float32Buffer.GetDataType ( )

获取数据类型.

返回
the type.

重载 ArrayBuffer .

◆ GetStaticClassId()

static ClassId Float32Buffer.GetStaticClassId ( )
static

获取类信息

返回

重载 ArrayBuffer .

◆ GetValue()

Vector3 Float32Buffer.GetValue ( long idx)

获取idx位置的值

参数
idx索引
返回

◆ Plus()

void Float32Buffer.Plus ( long idx,
Vector3 v )

Add v to the exsiting value

参数
idx<br>
v

◆ SaveText()

boolean Float32Buffer.SaveText ( String fileName)

保存为文本。用于做测试使用

参数
fileName文件名
返回
是否成功

◆ SetValue() [1/2]

void Float32Buffer.SetValue ( long idx,
float x,
float y,
float z )

设置idx位置的值

参数
x
y
z

◆ SetValue() [2/2]

void Float32Buffer.SetValue ( long idx,
Vector3 data )

设置idx位置的值

参数
data