コード例 #1
0
 public IfcEngineGeometryDataJava3d(GeometryArray paramGeometryArray1, GeometryArray paramGeometryArray2, GeometryArray paramGeometryArray3, GeometryData paramGeometryData)
 {
     this.triangleGeometry       = paramGeometryArray1;
     this.wireFrameGeometry      = paramGeometryArray2;
     this.innerWireFrameGeometry = paramGeometryArray3;
     if (paramGeometryArray1 != null && paramGeometryData != null)
     {
         this.colorBuffer = paramGeometryArray1.ColorRefBuffer;
     }
     if (paramGeometryData != null && paramGeometryData.Materials.length > 0)
     {
         foreach (ElementMaterialGeomData elementMaterialGeomData in paramGeometryData.Materials)
         {
             if (this.ambientColor == null)
             {
                 this.ambientColor = new Color(elementMaterialGeomData.DiffuseColor[0], elementMaterialGeomData.DiffuseColor[1], elementMaterialGeomData.DiffuseColor[2], 1.0F);
             }
             if (elementMaterialGeomData.Transparency < 1.0F)
             {
                 this.transparency = Convert.ToDouble(1.0D - elementMaterialGeomData.Transparency);
             }
         }
     }
 }
コード例 #2
0
 public virtual void clearWireFrameGeometry()
 {
     this.wireFrameGeometry      = null;
     this.innerWireFrameGeometry = null;
 }