/// <summary> /// Description : remove mask /// </summary> /// <param name="pMask"></param> public void RemoveMask(Mask3D pMask) { if (true == IsInList(pMask)) { _masks.Remove(pMask); } }
/// <summary> /// Description : add mask /// </summary> /// <param name="pMask"></param> public void AddMask(Mask3D pMask) { if (_masks.Count == 0) { _masks.Add(pMask); } if (false == IsInList(pMask)) { _masks.Add(pMask); } }
/// <summary> /// Description : return mask from the list /// </summary> /// <param name="pId"></param> /// <returns></returns> public Mask3D GetMask(int pId) { Mask3D lResult = null; foreach (Mask3D lMask in _masks) { if (lMask.GetId() == pId) { lResult = lMask; } } return(lResult); }
/// <summary> /// Description : Check if a mask in already in the list /// </summary> /// <param name="pMask"></param> /// <returns></returns> public bool IsInList(Mask3D pMask) { bool lResult = false; foreach (Mask3D lMask in _masks) { if (lMask.GetId() == pMask.GetId()) { lResult = true; } } return(lResult); }