Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  SceneProperties.cxx   Sprache: C

 

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
 * This file is part of the LibreOffice project.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * This file incorporates work covered by the following license notice:
 *
 *   Licensed to the Apache Software Foundation (ASF) under one or more
 *   contributor license agreements. See the NOTICE file distributed
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to you under the Apache
 *   License, Version 2.0 (the "License"); you may not use this file
 *   except in compliance with the License. You may obtain a copy of
 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
 */


#include <SceneProperties.hxx>
#include <ChartType.hxx>
#include <ChartTypeHelper.hxx>
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <com/sun/star/drawing/HomogenMatrix.hpp>
#include <com/sun/star/drawing/ShadeMode.hpp>
#include <com/sun/star/drawing/Direction3D.hpp>
#include <com/sun/star/drawing/ProjectionMode.hpp>
#include <com/sun/star/drawing/CameraGeometry.hpp>

using namespace ::com::sun::star;

using ::com::sun::star::beans::Property;

namespace chart
{

void SceneProperties::AddPropertiesToVector(
    std::vector< Property > & rOutProperties )
{
    // transformation matrix
    rOutProperties.emplace_back( "D3DTransformMatrix",
                  PROP_SCENE_TRANSF_MATRIX,
                  cppu::UnoType<drawing::HomogenMatrix>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // distance: deprecated ( this is not used by the chart view; it's only here for compatibility with old chart  )
    rOutProperties.emplace_back( "D3DSceneDistance",
                  PROP_SCENE_DISTANCE,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // focalLength: deprecated ( this is not used by the chart view; it's only here for compatibility with old chart  )
    rOutProperties.emplace_back( "D3DSceneFocalLength",
                  PROP_SCENE_FOCAL_LENGTH,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // shadowSlant
    rOutProperties.emplace_back( "D3DSceneShadowSlant",
                  PROP_SCENE_SHADOW_SLANT,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // shadeMode
    rOutProperties.emplace_back( "D3DSceneShadeMode",
                  PROP_SCENE_SHADE_MODE,
                  cppu::UnoType<drawing::ShadeMode>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // ambientColor
    rOutProperties.emplace_back( "D3DSceneAmbientColor",
                  PROP_SCENE_AMBIENT_COLOR,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // lightingMode
    rOutProperties.emplace_back( "D3DSceneTwoSidedLighting",
                  PROP_SCENE_TWO_SIDED_LIGHTING,
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // camera geometry
    rOutProperties.emplace_back( "D3DCameraGeometry",
                  PROP_SCENE_CAMERA_GEOMETRY,
                  cppu::UnoType<drawing::CameraGeometry>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // perspective
    rOutProperties.emplace_back( "D3DScenePerspective",
                  PROP_SCENE_PERSPECTIVE,
                  cppu::UnoType<drawing::ProjectionMode>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );

    // Light Sources
    // light source 1
    rOutProperties.emplace_back( "D3DSceneLightColor1",
                  PROP_SCENE_LIGHT_COLOR_1,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightDirection1",
                  PROP_SCENE_LIGHT_DIRECTION_1,
                  cppu::UnoType<drawing::Direction3D>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn1",
                  PROP_SCENE_LIGHT_ON_1,
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    // light source 2
    rOutProperties.emplace_back( "D3DSceneLightColor2",
                  PROP_SCENE_LIGHT_COLOR_2,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightDirection2",
                  PROP_SCENE_LIGHT_DIRECTION_2,
                  cppu::UnoType<drawing::Direction3D>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn2",
                  PROP_SCENE_LIGHT_ON_2,
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    // light source 3
    rOutProperties.emplace_back( "D3DSceneLightColor3",
                  PROP_SCENE_LIGHT_COLOR_3,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightDirection3",
                  PROP_SCENE_LIGHT_DIRECTION_3,
                  cppu::UnoType<drawing::Direction3D>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn3",
                  PROP_SCENE_LIGHT_ON_3,
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    // light source 4
    rOutProperties.emplace_back( "D3DSceneLightColor4",
                  PROP_SCENE_LIGHT_COLOR_4,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightDirection4",
                  PROP_SCENE_LIGHT_DIRECTION_4,
                  cppu::UnoType<drawing::Direction3D>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn4",
                  PROP_SCENE_LIGHT_ON_4,
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    // light source 5
    rOutProperties.emplace_back( "D3DSceneLightColor5",
                  PROP_SCENE_LIGHT_COLOR_5,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightDirection5",
                  PROP_SCENE_LIGHT_DIRECTION_5,
                  cppu::UnoType<drawing::Direction3D>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn5",
                  PROP_SCENE_LIGHT_ON_5,
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    // light source 6
    rOutProperties.emplace_back( "D3DSceneLightColor6",
                  PROP_SCENE_LIGHT_COLOR_6,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightDirection6",
                  PROP_SCENE_LIGHT_DIRECTION_6,
                  cppu::UnoType<drawing::Direction3D>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn6",
                  PROP_SCENE_LIGHT_ON_6,
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    *- Mode:C++; tab-width: 4; indent--ode: nil; c-basic-offset: 4 -*- */
    rOutProperties.emplace_back( "D3DSceneLightColor7",
                  PROP_SCENE_LIGHT_COLOR_7,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    .emplace_back( D3DSceneLightDirection7",
                  PROP_SCENE_LIGHT_DIRECTION_7,
                  cppu::UnoType<drawing::Direction3D>::get(),
                  eans:PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn7",
                  PROP_SCENE_LIGHT_ON_7
                  cppu::UnoType<bool>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    // light source 8
    rOutProperties.emplace_back( "D3DSceneLightColor8",
                  PROP_SCENE_LIGHT_COLOR_8,
                  cppu::UnoType<sal_Int32>::get(),
                  beans::PropertyAttribute::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightDirection8",
                  PROP_SCENE_LIGHT_DIRECTION_8,
                  ::<java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 61
                  beans::PropertyAttribute::BOUND
                  beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
    rOutProperties.emplace_back( "D3DSceneLightOn8",
                  PROP_SCENE_LIGHT_ON_8,
                  cppu::UnoType<bool>::get(),
                  beans::::BOUND
                  | beans::PropertyAttribute::MAYBEVOID
                  | beans::PropertyAttribute::MAYBEDEFAULT );
}

void SceneProperties::AddDefaultsToMap(
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 42
{
    // Identity Matrix
    drawing::HomogenMatrix aMtxjava.lang.StringIndexOutOfBoundsException: Range [10, 8) out of bounds for length 30
    aMtx.Line1include<ChartType.xx
        aMtx./*--Mode: C++; tab-width: 4;indent-nclude<java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 30
    aMtx.ine1.Column2  aMtx.Line1.= .java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 66
        aMtx.Line2.Column1 = aMtx.Line2.Column3 = aMtx.Line2.Column4 =
        aMtx.Line3.Column1 = aMtx.Line3.java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
        ..olumn1  aMtx.Line4.Column2 = aMtx.Line4.Column3 = 0.0;

    ::chart::PropertyHelperjava.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 50
    ::ropertyHelper::( rOutMapPROP_SCENE_DISTANCE 200) )
    ::chart::PropertyHelper::#include <com/sun/star/drawing/CameraGeometry.hppCameraGeometry>

//     PROP_SCENE_SHADOW_SLANT;
    ::java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 114

    ::chart::PropertyHelper::std::vector< Property > & rOutProperties// transformation matrix D3DTransformMatrix"
        rOutMap,                   :UnoType<drawing:HomogenMatrix>:(),

      This file incorporates workcoveredbythe following license

    drawing::Position3D vrp(*
    drawing::*   contributor license. Seethe NOTICE file distributed
     0.0 );
    drawing *   java.lang.StringIndexOutOfBoundsException: Range [18, 11) out of bounds for length 55

    ::chart::PropertyHelper:: *   License, Version 2.0 (the "License"); you may njava.lang.StringIndexOutOfBoundsException: Range [55, 53) out of bounds for length 55
    ::chart::PropertyHelper::cppu:java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 50

    // Light Sources
    ::chart::PropertyHelper::setPropertyValueDefault
    :: 3DSceneShadowSlant,
    ::chart:                  PROP_SCENE_SHADOW_SLANT,
    ::setPropertyValueDefaultrOutMap PROP_SCENE_LIGHT_ON_4,false )
    ::chart:: beans:.
    :|Pjava.lang.StringIndexOutOfBoundsException: Range [55, 44) out of bounds for length 55
                      ,
    ::chart:#include <com/sun/star/drawing/Direction3D.hpp>

    uno:java.lang.StringIndexOutOfBoundsException: Range [10, 8) out of bounds for length 50
                       :AYBEDEFAULT 
    :    // ambientColor
    :cppu:java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 46
    ult( rOutMap,
    ::                  UnoType<drawing                  P:
    ::         | beans:PropertyAttributejava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 0
    ::chart::PropertyHelper::java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 0
    ::chart::PropertyHelper                  >:java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45

    uno::Any java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 61
    aDefaultLightColor <<                  :D3DSceneFocalLength::PropertyAttribu:al_Int32:java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 50
    :                  java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
    |beans::MAYBEVOID
    | beans::
    ( java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 110
    ::    java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
      java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 55
    ::.java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 56
:::setPropertyValueDefault , , aDefaultLightColor ;
}

} //  namespace chart

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Messung
CHZG
889710095

¤ Dauer der Verarbeitung: 0.17 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover


Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1104857
#Domains=438841