GeoLine3D类参考

三维线几何对象类。该类继承自 Geometry3D类。三维线几何对象是由三维点串构成的线对象,这些点可以不在同一平面上。 更多...

继承自Geometry3D

所有成员的列表。

公有成员

(id) - initWithGeoLine3D:
 根据指定的 GeoLine3D 对象构造一个与其完全相同的新对象。
(id) - initWithPoint3Ds:
 根据指定的参数来构造一个 GeoLine3D 的新对象
(NSInteger) - addPart:
 向三维线几何对象追加一个子对象。
(BOOL) - removePart:
 删除三维线几何对象中指定序号的子对象。
(Point3Ds *) - getPart:
 返回三维线几何对象中指定序号的子对象的三维点对象集合。
(BOOL) - insertPart:forIndex:
 用于往三维线几何对象中的指定位置插入一个子对象,成功则返回 true,否则返回 false。 @ param index - 指定的序号。 @ return 如果成功,返回true,否则返回false。
(BOOL) - setPart:forIndex:
 修改三维线几何对象指定序号的子对象,即用新的三维点串来替换原来子对象的三维点串。 @ param index - 指定的序号。 @ return 如果成功,返回true,否则返回false。
(NSInteger) - indexOfPart:
 返回指定三维点串所表示的子对象在此三维线几何对象中的序号。 @ param part - 指定三维点串。
(GeoRegion3D *) - convertToRegion
 将该三维线几何对象转换为三维面几何对象,成功返回面几何对象。对于没有封闭的三维线几何对象,转换为三维面几何对象时,会把首尾自动连起来。
(GeoLine3D *) - clone
 将该三维线几何对象转换为三维面几何对象,成功返回面几何对象。对于没有封闭的三维线几何对象,转换为三维面几何对象时,会把首尾自动连起来。

属性

NSInteger partCount
 获取三维线几何对象的子对象个数。

详细描述

三维线几何对象类。该类继承自 Geometry3D类。三维线几何对象是由三维点串构成的线对象,这些点可以不在同一平面上。


成员函数文档

- (NSInteger) addPart: (Point3Ds *)  point3Ds  

向三维线几何对象追加一个子对象。

参数:
point3Ds - 指定的三维点对象
返回:
如果成功,返回添加子对象的序号。
- (GeoLine3D *) clone  

将该三维线几何对象转换为三维面几何对象,成功返回面几何对象。对于没有封闭的三维线几何对象,转换为三维面几何对象时,会把首尾自动连起来。

返回:
返回当前 GeoLine3D 对象的一个拷贝。

实现了Geometry

- (GeoRegion3D *) convertToRegion  

将该三维线几何对象转换为三维面几何对象,成功返回面几何对象。对于没有封闭的三维线几何对象,转换为三维面几何对象时,会把首尾自动连起来。

返回:
转换成功返回三维面几何对象。
- (Point3Ds *) getPart: (NSInteger)  index  

返回三维线几何对象中指定序号的子对象的三维点对象集合。

参数:
index - 指定的序号。
返回:
如果成功,返回指定序号。
- (NSInteger) indexOfPart: (Point3Ds *)  part  

返回指定三维点串所表示的子对象在此三维线几何对象中的序号。 @ param part - 指定三维点串。

返回:
如果成功,返回指定序号。
- (id) initWithGeoLine3D: (GeoLine3D *)  geoLine3D  

根据指定的 GeoLine3D 对象构造一个与其完全相同的新对象。

参数:
geoLine3D - 指定的 GeoLine3D 对象
返回:
GeoLine3D对象。
- (id) initWithPoint3Ds: (Point3Ds *)  point3Ds  

根据指定的参数来构造一个 GeoLine3D 的新对象

参数:
point3Ds - 指定的三维点对象
返回:
GeoLine3D对象。
- (BOOL) insertPart: (Point3Ds *)  part
forIndex: (NSInteger)  index 

用于往三维线几何对象中的指定位置插入一个子对象,成功则返回 true,否则返回 false。 @ param index - 指定的序号。 @ return 如果成功,返回true,否则返回false。

- (BOOL) removePart: (NSInteger)  index  

删除三维线几何对象中指定序号的子对象。

参数:
index - 指定的序号。
返回:
如果成功,返回true,否则返回false。
- (BOOL) setPart: (Point3Ds *)  part
forIndex: (NSInteger)  index 

修改三维线几何对象指定序号的子对象,即用新的三维点串来替换原来子对象的三维点串。 @ param index - 指定的序号。 @ return 如果成功,返回true,否则返回false。


属性文档

- (NSInteger) partCount [read, assign]

获取三维线几何对象的子对象个数。

返回:
三维线几何对象的子对象个数。

该类的文档由以下文件生成: