1a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk/* 2a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * Copyright (C) 2011 The Android Open Source Project 3a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * 4a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * Licensed under the Apache License, Version 2.0 (the "License"); 5a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * you may not use this file except in compliance with the License. 6a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * You may obtain a copy of the License at 7a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * 8a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * http://www.apache.org/licenses/LICENSE-2.0 9a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * 10a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * Unless required by applicable law or agreed to in writing, software 11a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * distributed under the License is distributed on an "AS IS" BASIS, 12a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * See the License for the specific language governing permissions and 14a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * limitations under the License. 15a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk */ 16a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 17a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukpackage com.android.scenegraph; 18a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 19a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport java.lang.Math; 20a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport java.util.ArrayList; 21a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 22a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.Matrix4f; 23a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.ProgramFragment; 24a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.ProgramStore; 25a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.renderscript.ProgramVertex; 26a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukimport android.util.Log; 27a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 28a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk/** 29a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk * @hide 30a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk */ 31a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchoukpublic class PointLight extends LightBase { 32a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk public PointLight() { 33a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk } 34875a538d5db06e7e055401050e03b86bf8598536Alex Sakhartchouk 35875a538d5db06e7e055401050e03b86bf8598536Alex Sakhartchouk void initLocalData() { 36875a538d5db06e7e055401050e03b86bf8598536Alex Sakhartchouk mFieldData.type = RS_LIGHT_POINT; 37875a538d5db06e7e055401050e03b86bf8598536Alex Sakhartchouk } 38a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk} 39a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 40a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 41a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 42a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 43a7a211b8a68a7d3f5ff4409aa286db07f96c0550Alex Sakhartchouk 44