Open CASCADE基础介绍(5)
Graphic2d_ImageFile类
定义一个图像,以图像的中心位置作为插入点,X,Y定义在模型空间的位置,adx,ady 定义在设备空间的偏移量.ascale定义一个缩放系数;
Aspect_WidthMap类
定义一个WidthMap集合对象;
主要方法有,
--添加一个入口:
Standard_Integer AddEntry(const Aspect_WidthOfLine aStyle) ;
void AddEntry(const Aspect_WidthMapEntry& AnEntry) ;
Standard_Integer AddEntry(const Quantity_Length aStyle) ;
--根据索引得到一个入口:
Aspect_WidthMapEntry Entry(const Standard_Integer AnIndex) const;
示例:
--定义private :
Handle(Aspect_WidthMap) myWidthMap;
--遍历:
for(int i =1;i<=myWidthMap->Size();i++)
{
Aspect_WidthMapEntry aWidthMapEntry = myWidthMap->Entry(i);
}
--得到一个入口: Aspect_WidthMapEntry aWidthMapEntry = myWidthMap->Entry(CurrentSelectionIndex);
Aspect_TypeMap类
定义一个线型集合对象:
Aspect_MarkMap类
定义一个MarkMap集合对象;
Aspect_FontMap类
定义一个字体集合对象;
Aspect_ColorMap类
定义一个颜色集合对象;
GGraphic2d_SetOfCurves类
基类是:Graphic2d_Line;