Changeset 3453 in Sophya for trunk/SophyaPI


Ignore:
Timestamp:
Feb 1, 2008, 3:55:49 PM (18 years ago)
Author:
ansari
Message:

Affichage auto des tableaux avec NDim>2, mais ND<=2 avec tailles>1 , Reza 01/02/2008

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nomtarradapter.cc

    r3448 r3453  
    216216PIDrawer * NOMAdapter_TArray<T>::GetDrawer(string & dopt)
    217217{
    218 if (mArr->NbDimensions() == 1) {
     218TArray<T> arr(*mArr, true);      // on partage les donnees
     219arr.CompactTrailingDimensions();
     220if (arr.NbDimensions() == 1) {
    219221  // On peut en faire un vecteur ...
    220   TVector<T>* v = new TVector<T>(*mArr, true);  // on partage les donnees
     222  TVector<T>* v = new TVector<T>(arr, true);  // on partage les donnees
    221223  dopt = "thinline," + dopt;
    222224  return( new PIYfXDrawer( new POTVectorAdapter<T>(v, true), NULL, true) );
     
    229231P2DArrayAdapter* NOMAdapter_TArray<T>::Get2DArray(string &)
    230232{
    231 if (mArr->NbDimensions() <= 2) {
     233TArray<T> arr(*mArr, true);    // on partage les donnees
     234arr.CompactTrailingDimensions();
     235if (arr.NbDimensions() <= 2) {
    232236  // On peut en faire un tableau 2-D ...
    233   TMatrix<T>* m = new TMatrix<T>(*mArr, true);  // on partage les donnees
     237  TMatrix<T>* m = new TMatrix<T>(arr, true);  // on partage les donnees
    234238  return ( new POTMatrixAdapter<T>(m, true) );
    235239}
Note: See TracChangeset for help on using the changeset viewer.