|
@@ -16,7 +16,7 @@ namespace OTSModelSharp
|
|
|
{ // Type ID
|
|
|
private int m_nTypeId;
|
|
|
// area (micros)
|
|
|
- private System.UInt32 m_nArea;
|
|
|
+ private double m_nArea;
|
|
|
// particle number
|
|
|
private System.UInt32 m_nNumber;
|
|
|
private string m_sName;
|
|
@@ -49,11 +49,11 @@ namespace OTSModelSharp
|
|
|
m_nTypeId = a_nTypeId;
|
|
|
}
|
|
|
// area (micros)
|
|
|
- public System.UInt32 GetArea()
|
|
|
+ public double GetArea()
|
|
|
{
|
|
|
return m_nArea;
|
|
|
}
|
|
|
- public void SetArea(System.UInt32 a_nArea)
|
|
|
+ public void SetArea(double a_nArea)
|
|
|
{
|
|
|
m_nArea = a_nArea;
|
|
|
}
|
|
@@ -102,7 +102,7 @@ namespace OTSModelSharp
|
|
|
// radio
|
|
|
double m_dRadio;
|
|
|
// measured area (micros)
|
|
|
- System.UInt32 m_nMeasuredArea;
|
|
|
+ double m_nMeasuredArea;
|
|
|
// result items list
|
|
|
List<CMsrResultItem> m_listResultItems;
|
|
|
|
|
@@ -127,15 +127,15 @@ namespace OTSModelSharp
|
|
|
m_dRadio = a_dRadio;
|
|
|
}
|
|
|
// measured area (micros)
|
|
|
- public System.UInt32 GetMeasuredArea()
|
|
|
+ public double GetMeasuredArea()
|
|
|
{
|
|
|
return m_nMeasuredArea;
|
|
|
}
|
|
|
- public void SetMeasuredArea(System.UInt32 a_nMeasuredArea)
|
|
|
+ public void SetMeasuredArea(double a_nMeasuredArea)
|
|
|
{
|
|
|
m_nMeasuredArea = a_nMeasuredArea;
|
|
|
}
|
|
|
- public void CumulateMeasuredArea(System.UInt32 a_nMeasuredArea)
|
|
|
+ public void CumulateMeasuredArea(double a_nMeasuredArea)
|
|
|
{
|
|
|
m_nMeasuredArea += a_nMeasuredArea;
|
|
|
}
|
|
@@ -154,18 +154,18 @@ namespace OTSModelSharp
|
|
|
m_listResultItems.Add(cMsrResultItem);
|
|
|
}
|
|
|
}
|
|
|
- public System.UInt32 GetTotalParticleArea()
|
|
|
+ public double GetTotalParticleArea()
|
|
|
{
|
|
|
- System.UInt32 nArea = 0;
|
|
|
+ double nArea = 0;
|
|
|
foreach (CMsrResultItem poResultItem in m_listResultItems)
|
|
|
{
|
|
|
nArea += poResultItem.GetArea();
|
|
|
}
|
|
|
return nArea;
|
|
|
}
|
|
|
- public System.UInt32 GetTotalparticleIdentifyArea()
|
|
|
+ public double GetTotalparticleIdentifyArea()
|
|
|
{
|
|
|
- System.UInt32 nArea = 0;
|
|
|
+ double nArea = 0;
|
|
|
foreach (CMsrResultItem poResultItem in m_listResultItems)
|
|
|
{
|
|
|
if (poResultItem.GetTypeId() > 7)
|
|
@@ -192,7 +192,7 @@ namespace OTSModelSharp
|
|
|
{
|
|
|
return dDisplayRadio;
|
|
|
}
|
|
|
- System.UInt32 nTotalParticleArea = GetTotalParticleArea();
|
|
|
+ double nTotalParticleArea = GetTotalParticleArea();
|
|
|
dDisplayRadio = (double)nTotalParticleArea / (double)m_nMeasuredArea * m_dRadio;
|
|
|
return dDisplayRadio;
|
|
|
}
|
|
@@ -204,7 +204,7 @@ namespace OTSModelSharp
|
|
|
if (itr != null)
|
|
|
{
|
|
|
|
|
|
- itr.SetArea((uint)a_poResultItem.GetArea() + itr.GetArea());
|
|
|
+ itr.SetArea(a_poResultItem.GetArea() + itr.GetArea());
|
|
|
itr.SetNumber(itr.GetNumber() + 1);
|
|
|
}
|
|
|
else
|
|
@@ -212,7 +212,7 @@ namespace OTSModelSharp
|
|
|
CMsrResultItem pMsrResultItem = new CMsrResultItem();
|
|
|
pMsrResultItem.SetTypeId(a_poResultItem.GetClassifyId());
|
|
|
|
|
|
- pMsrResultItem.SetArea((System.UInt32)(a_poResultItem.GetArea() + 0.5));
|
|
|
+ pMsrResultItem.SetArea(a_poResultItem.GetArea() + 0.5);
|
|
|
pMsrResultItem.SetNumber(1);
|
|
|
pMsrResultItem.SetName(a_poResultItem.GetTypeName());
|
|
|
m_listResultItems.Add(pMsrResultItem);
|