Version 3.2.3, 2019-01-23
- Fixed propagation of excitation leakage factor, see #2403
- Added model of electrical excited synchronous machines,
starting direct on line, see #2388
- Unified communication interval, see #2279
- Unified simulation tolerances, see #2278
- Added more examples from Machines.Examples,
see #2276
- Replace wrong permeance image in documentation according to
#2208
- Added obsolete annotation to
SymmetricMultiPhaseCageWinding_obsolete and
SaliencyCageWinding_obsolete, see #1536
- Updated documentation of Short,
Idle
and
PermanentMagnet
- Added new components:
- Removed parameter text from icon layer for reluctance and
permeance model
- Restructured cage models with reluctance instead of inductance
model according to ticket #1536;
the re-structuring of the model required to change the initial
conditions of the included examples, since the number of rotor
states is reduced by new implementation
- Some more bug fixes according to #1226,
since not all reference orientations have been correct
- Added variables for magnitude and argument of complex magnetic
potential difference and flux, see #1405
Version 3.2.1, 2013-07-31
- Bug fix of wrong orientation of squirrel and damper cage
models, see ticket #1226;
this also includes the removal of the rotor cage heat sensor which
previously has been used
- Bug fix of conditional initialization of examples, see ticket
#1223
- Fixed missing default parameter TpmOperational in ambient of PM
synchronous machine, see ticket #1216#1216
- Added voltages, currents, complex flux and magnetic potential
difference as global variables in
multi phase converter
- Added two more component examples, showing the equivalent
nature of electrical and magnetic domain
Version 2.0.0, 2013-03-10
- Corrected wrong parameter descriptions, see ticket #1003
- Extended machine models towards phase numbers to greater or
equal than three, see ticket #990
Version 1.7.3, 2013-02-25
- Corrected wrong parameter description
Version 1.7.2, 2011-06-28
- Corrected bug in calculation of core conductance in
SymmetricMultiPhaseWinding: the wrong calculation
G=(m/2)*GcRef/effectiveTurns^2
is now replaced by
G=(m/2)*GcRef*effectiveTurns^2
Version 1.7.1, 2010-09-03
Version 1.7.0, 2010-05-31
- Changed
symmetric multi phase winding model
- Added rotor core loss parameters in asynchronous induction
machine with slip rings
- Renamed heat ports of
single phase winding and
symmetric multi phase winding
- Relocated core losses between zero inductor and stray
reluctance model in the magnetic domain
- Renamed instances of stator and rotor (winding) models in each
machines
- Added magnetic potential sensor
- Removed state selections
- Updates due to changed loss variable and heat port names in
Electrical.Machines
- Added machine specific output records to summarize power and
loss balance
- Updated images of Users Guide
- Improved performance due to
annotation(Evaluate=true)
added to the parameters of
the
single phase winding
- Reduced number of states in
symmetric cage model by introducing an additional non-grounded
star connection
Version 1.6.0, 2010-05-05
Version 1.5.0, 2010-04-28
- Added stator core, friction, stray load and brush losses to all
machine types based on loss models of
the Machines
library.
- Changed parameter of
EddyCurrent model from R to G
- Fixed wrong sign of internal quantity
tauElectrical
, model behavior does not change
- Rewrote equations of electromagnetic coupling to look more
elegant
Version 1.4.0, 2010-04-22
- Added eddy current model in accordance to FluxTubes library
- Added thermal heat port to eddy current model
- Minor updates due to dependencies of Machines
Version 1.3.0, 2010-02-26
- Changed some icon references
- Added state selections for the machine models
- Restructured partial machine model
- Added copyright information
Version 1.2.0, 2010-02-17
Version 1.1.0, 2010-02-15
- Added thermal connectors and temperature dependent
resistances
Version 1.0.0, 2010-02-04
- Integrated the library into the MSL
Version 0.4.0, 2009-10-29
- Corrected bug in magnetic potential calculation
Version 0.3.0, 2009-10-28
- Renamed number of turns and winding angles
Version 0.2.0, 2009-10-20
Version 0.1.0, 2009-07-22
- First version based on the concept of the FluxTubes library and
the Magnetics library of Michael Beuschel [Beuschel00]
Generated at 2019-01-25T16:44:03Z by OpenModelica 1.14.0~dev-130-gefa44fb


Data is updated daily by about 4 p.m. and includes cases reported through the previous day. This reporting gap gives our epidemiologists time to review the data and improve the accuracy. Due to this delay, our numbers may be different than what is being reported by local public health departments. As cases continue to be investigated the data in this report is subject to change.
Colorado Case Summary (Updated 3/31/20 at 4:00 p.m.)
2,966 cases*
509 hospitalized
50 counties
16,849 people tested
69 deaths
*The number of cases includes people who have had a test that indicated they were positive for COVID-19. The number of cases also includes epidemiologically-linked cases -- or cases where public health epidemiologists have determined that infection is highly likely because a person exhibited symptoms and had close contact with someone who tested positive. The number of epidemiologically-linked cases represents a very small portion of the reported cases.
Due to high traffic, it may take a little longer to load. If this page remains blank or the data doesn't match, please try hitting the refresh button on your browser. Thank you for your patience.
Colorado cases & deaths by county
*People who tested positive for COVID-19 in Colorado while visiting are included in the county where they were identified
| County | Positive cases | Deaths |
| Adams | 181 | 2 |
| Alamosa | 1 | |
| Arapahoe | 333 | 6 |
| Archuleta | 1 | |
| Baca | 3 | |
| Boulder | 107 | 2 |
| Broomfield | 20 | 1 |
| Chaffee | 17 | 1 |
| Clear Creek | 4 | |
| Costilla | 3 | |
| Crowley | 1 | 1 |
| Delta | 1 | |
| Denver | 539 | 7 |
| Douglas | 141 | |
| Eagle | 227 | 4 |
| El Paso | 286 | 13 |
| Elbert | 5 | |
| Fremont | 2 | |
| Garfield | 33 | 1 |
| Grand | 4 | |
| Gunnison | 82 | 1 |
| Hinsdale | 1 | |
| Huerfano | 1 | |
| Jefferson | 304 | 6 |
| Kit Carson | 2 | |
| La Plata | 23 | |
| Lake | 1 | |
| Larimer | 99 | 6 |
| Lincoln | 1 | |
| Logan | 6 | |
| Mesa | 14 | |
| Mineral | 2 | |
| Moffat | 4 | |
| Montezuma | 1 | |
| Montrose | 13 | |
| Morgan | 4 | |
| Otero | 3 | |
| Park | 3 | |
| Philips | 1 | |
| Pitkin | 30 | 2 |
| Pueblo | 21 | 2 |
| Rio Grande | 5 | |
| Routt | 17 | |
| Saguache | 1 | |
| San Miguel | 4 | |
| Summit | 20 | |
| Teller | 7 | 1 |
| Washington | 1 | |
| Weld | 255 | 12 |
| Yuma | 2 | |
| *Unknown or pending | 129 | |
| Out of state | 1 | |
| Total | 2,966 | 69 |


Article 330.Reservation of seats for Scheduled Castes and Scheduled Tribes in the House of the People
(1) Seats shall be reserved in the House of the People for
(2) The number of seats reserved in any State or Union territory for the Scheduled Castes or the Scheduled Tribes under clause ( 1 ) shall bear, as nearly as may be, the same proportion to the total number of seats allotted to that State or Union territory in the House of the People as the population of the Scheduled Castes in the State or Union territory or of the Scheduled Tribes in the State or Union territory or part of the State or Union territory, as the case may be, in respect of which seats are so reserved, bears to the total population of the State or Union territory
(3) Notwithstanding anything contained in clause ( 2 ), the number of seats reserved in the House of the People for the Scheduled Tribes in the autonomous districts of Assam shall bear to the total number of seats allotted to that State a proportion not less than the population of the Scheduled Tribes in the said autonomous districts bears to the total population of the State Explanation In this article 332, the expression population means the population as ascertained at the last preceding census of which the relevant figures have been published: Provided that the reference in this Explanation to the last preceding census of which the relevant figures have been published shall, until the relevant figures for the first census taken after the year 2000 have been published, be construed as a reference to the 1971 census.
Article 332. Reservation of seats for Scheduled Castes and Scheduled Tribes in the Legislative Assemblies of the States
(1) Seats shall be reserved for the Scheduled Castes and the Scheduled Tribes, except the Scheduled Tribes in the tribal areas of Assam, in Nagaland and in Meghalaya, in the Legislative Assembly of every State
(2) Seats shall be reserved also for the autonomous districts in the Legislative Assembly of the State of Assam
(3) The number of seats reserved for the Scheduled Castes or the Scheduled Tribes in the Legislative Assembly nearly as may be, the same proportion to the total number of seats in the Assembly as the population of the Scheduled Castes in the State or of the Scheduled Tribes in the State or part of the State, as the case may be, in respect of which seats are so reserved bears to the total population of the State
(4) The number of seats reserved for an autonomous district in the legislative Assembly of the State of Assam shall bear to the total number of seats in that Assembly a proportion not less than the population of the district bears to the total population of the State
(5) The constituencies for the seats reserved for any autonomous district of Assam shall not comprise any area outside that district
(6) No person who is not a member of a Scheduled Tribe of any autonomous district of the State of Assam shall be eligible for election to the Legislative Assembly of the State from any constituency of that district


My favorite things
These are a few of my Favorite Things
People
Here are some of my favorite people
- Person 1
- Person 2
- Friend 1
- Friend 2
Flavors of Ice Cream
These are my three favorites, in order:
- Salted Carmel
- Bacon Anything
- Cookies and Cream
Thanks for reading about me!


| Home | Trees | Index | Help |
|---|
| Module ConfigParser :: Class ConfigParser |
|
RawConfigParser
--+
|
ConfigParser
SvnmailerConfigParser
| Method Summary | |
|---|---|
Get an option value for a given section. | |
Return a list of tuples with (name, value) for each option in the section. | |
_interpolate(self,
section,
option,
rawval,
vars)
| |
_interpolation_replace(self,
match)
| |
| Inherited from RawConfigParser | |
| |
Create a new section in the configuration. | |
| |
| |
| |
| |
Check for the existence of a given option in a given section. | |
Indicate whether the named section is present in the configuration. | |
Return a list of option names for the given section name. | |
| |
Read and parse a filename or a list of filenames. | |
Like read() but the argument must be a file-like object. | |
Remove an option. | |
Remove a file section. | |
Return a list of section names, excluding [DEFAULT]... | |
Set an option. | |
Write an .ini-format representation of the configuration state. | |
| |
Parse a sectioned setup file. |
| Class Variable Summary | |
|---|---|
SRE_Pattern |
_KEYCRE = %\(([^\)]*)\)s|.
|
| Inherited from RawConfigParser | |
SRE_Pattern |
OPTCRE = ([^:=\s][^:=]*)\s*([:=])\s*(.*)$
|
SRE_Pattern |
SECTCRE = \[([^\]]+)\]
|
dict |
_boolean_states = {'on': True, 'false': False, 'no': Fal...
|
| Method Details |
|---|
get(self, section, option, raw=False, vars=None)Get an option value for a given section. All % interpolations are expanded in the return values, based on the defaults passed into the constructor, unless the optional argument `raw' is true. Additional substitutions may be provided using the `vars' argument, which must be a dictionary whose contents overrides any pre-existing defaults. The section DEFAULT is special.
|
items(self, section, raw=False, vars=None)Return a list of tuples with (name, value) for each option in the section. All % interpolations are expanded in the return values, based on the defaults passed into the constructor, unless the optional argument `raw' is true. Additional substitutions may be provided using the `vars' argument, which must be a dictionary whose contents overrides any pre-existing defaults. The section DEFAULT is special.
|
| Class Variable Details |
|---|
_KEYCRE
|
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Sat May 13 22:56:34 2006 | http://epydoc.sf.net |


Paths
set and unset content
Create a ContentPane
test Inline calls
test global scope
test variable collision safe


#include <introspection.h>
Public Member Functions | |
| moveit_task_constructor_msgs::TaskDescription & | fillTaskDescription (moveit_task_constructor_msgs::TaskDescription &msg) |
| fill task description message for publishing the task configuration More... | |
| moveit_task_constructor_msgs::TaskStatistics & | fillTaskStatistics (moveit_task_constructor_msgs::TaskStatistics &msg) |
| fill task state message for publishing the current task state More... | |
| bool | getSolution (moveit_task_constructor_msgs::GetSolution::Request &req, moveit_task_constructor_msgs::GetSolution::Response &res) |
| get solution More... | |
| Introspection (const TaskPrivate *task) | |
| Introspection (const Introspection &other)=delete | |
| void | publishAllSolutions (bool wait=true) |
| publish all top-level solutions of task More... | |
| void | publishSolution (const SolutionBase &s) |
| publish the given solution More... | |
| void | publishTaskDescription () |
| publish detailed task description More... | |
| void | publishTaskState () |
| publish the current state of task More... | |
| void | registerSolution (const SolutionBase &s) |
| register the given solution, assigning a unique ID More... | |
| void | reset () |
| indicate that this task was reset More... | |
| uint32_t | solutionId (const moveit::task_constructor::SolutionBase &s) |
| retrieve or set id of given solution More... | |
| uint32_t | stageId (const moveit::task_constructor::Stage *const s) const |
| retrieve id of given stage More... | |
| ~Introspection () | |
Private Member Functions | |
| void | fillSolution (moveit_task_constructor_msgs::Solution &msg, const SolutionBase &s) |
| void | fillStageStatistics (const Stage &stage, moveit_task_constructor_msgs::StageStatistics &s) |
| const SolutionBase * | solutionFromId (uint id) const |
| retrieve solution with given id More... | |
| uint32_t | stageId (const moveit::task_constructor::Stage *const s) |
| retrieve or set id of given stage More... | |
Private Attributes | |
| IntrospectionPrivate * | impl |
The Introspection class provides publishing of task state and solutions.
It is interlinked to its task.
Definition at line 65 of file introspection.h.
| moveit::task_constructor::Introspection::Introspection | ( | const TaskPrivate * | task | ) |
Definition at line 102 of file introspection.cpp.
|
delete |
| moveit::task_constructor::Introspection::~Introspection | ( | ) |
Definition at line 106 of file introspection.cpp.
|
private |
Definition at line 134 of file introspection.cpp.
|
private |
Definition at line 193 of file introspection.cpp.
| moveit_task_constructor_msgs::TaskDescription & moveit::task_constructor::Introspection::fillTaskDescription | ( | moveit_task_constructor_msgs::TaskDescription & | msg | ) |
fill task description message for publishing the task configuration
Definition at line 207 of file introspection.cpp.
| moveit_task_constructor_msgs::TaskStatistics & moveit::task_constructor::Introspection::fillTaskStatistics | ( | moveit_task_constructor_msgs::TaskStatistics & | msg | ) |
fill task state message for publishing the current task state
Definition at line 243 of file introspection.cpp.
| bool moveit::task_constructor::Introspection::getSolution | ( | moveit_task_constructor_msgs::GetSolution::Request & | req, |
| moveit_task_constructor_msgs::GetSolution::Response & | res | ||
| ) |
get solution
Definition at line 168 of file introspection.cpp.
| void moveit::task_constructor::Introspection::publishAllSolutions | ( | bool | wait = true | ) |
publish all top-level solutions of task
Definition at line 148 of file introspection.cpp.
| void moveit::task_constructor::Introspection::publishSolution | ( | const SolutionBase & | s | ) |
publish the given solution
Definition at line 142 of file introspection.cpp.
| void moveit::task_constructor::Introspection::publishTaskDescription | ( | ) |
publish detailed task description
Definition at line 110 of file introspection.cpp.
| void moveit::task_constructor::Introspection::publishTaskState | ( | ) |
publish the current state of task
Definition at line 115 of file introspection.cpp.
| void moveit::task_constructor::Introspection::registerSolution | ( | const SolutionBase & | s | ) |
register the given solution, assigning a unique ID
Definition at line 130 of file introspection.cpp.
| void moveit::task_constructor::Introspection::reset | ( | ) |
indicate that this task was reset
Definition at line 120 of file introspection.cpp.
|
private |
retrieve solution with given id
Definition at line 161 of file introspection.cpp.
| uint32_t moveit::task_constructor::Introspection::solutionId | ( | const moveit::task_constructor::SolutionBase & | s | ) |
retrieve or set id of given solution
Definition at line 188 of file introspection.cpp.
| uint32_t moveit::task_constructor::Introspection::stageId | ( | const moveit::task_constructor::Stage *const | s | ) | const |
retrieve id of given stage
Definition at line 181 of file introspection.cpp.
|
private |
retrieve or set id of given stage
Definition at line 178 of file introspection.cpp.
|
private |
Definition at line 67 of file introspection.h.


|
||||
|
|
||||
| Description: | ||||
| Term: | {{currentTerm.termStart | date}} to {{currentTerm.termEnd | date}}. Nomination status is {{currentTerm.state}} No current term has been set for this role. Role players are perpetual. | |||
| Responsibities: |
No responsibilities have been set for this role.
|
|
{{player.uid}}
|
{{player.name}}
|
|||
| Linked to: | {{roleInfo.linkedRole}} |
| Name: | ||
| First create the role, then add member to it. Role names can not be changed. Copy a role to change its name. The name should be short and should use only letters and numbers. | ||
| Copy From: |


gallina - extracts specification from Coq vernacular files
gallina [ - ] [ -stdout ] [ -nocomments ] file ...
gallina takes Coq files as arguments and builds the corresponding specification files. The Coq file foo.v \& gives bearth to the specification file foo.g. \& The suffix '.g' stands for Gallina.
For that purpose, gallina removes all commands that follow a "Theorem", "Lemma", "Fact", "Remark" or "Goal" statement until it reaches a command "Abort.", "Save.", "Qed.", "Defined." or "Proof <...>.". It also removes every "Hint", "Syntax", "Immediate" or "Transparent" command.
Files without the .v suffix are ignored.
-stdout Prints the result on standard output.
- Coq source is taken on standard input. The result is printed on standard output.
-nocomments Comments are removed in the *.g file.
Nested comments are correctly handled. In particular, every command "Save." or "Abort." in a comment is not taken into account.
Please report any bug to coq@pauillac.inria.fr


---
layout: default
title: projects
permalink: /projects
weight: 1
---
organizations
{% assign sorted = site.projects | where_exp: "item", "item.type == 'org'" | sort: "date" | reverse %}
{% include projects/index.html %}
coding []
{% assign sorted = site.projects | where_exp: "item", "item.type == 'code'" | sort: "date" | reverse %}
{% include projects/index.html %}
visionAI []
{% assign sorted = site.projects | where_exp: "item", "item.type == 'ai'" | sort: "date" | reverse %}
{% include projects/index.html %}
geophysics []
{% assign sorted = site.projects | where_exp: "item", "item.type == 'geo'" | sort: "date" | reverse %}
{% include projects/index.html %}
alhazen []
{% assign sorted = site.projects | where_exp: "item", "item.type == 'nms'" | sort: "date" | reverse %}
{% include projects/index.html %}
past projects []
{% include coding.html category="past" %}
Last updated on November 4th, 2022.


Template Simple¶
This template shows how to simulate a simple vehicle and plot the results.
First, we choose the tire and vehicle models. The first one is the Pacejka tire model (Pacejka (Magic Formula)) and the second one is the nonlinear vehicle model (Simple vehicle 3 DOF).
TireModel = TirePacejka(); % Choosing tire
VehicleModel = VehicleSimpleNonlinear(); % Choosing vehicle
In this case, no parameter is defined. So, the default values are used. The default parameters of the vehicle and tire model can be seen in VehicleSimpleNonlinear
and TirePacejka
, respectively.
Now, we have two variables defined.
The system is completely defined once we attribute the chosen tire model to the vehicle object.
VehicleModel.tire = TireModel;
After this, we define the simulation time span
T = 6; % Total simulation time [s]
resol = 50; % Resolution
TSPAN = 0:T/resol:T; % Time span [s]
To define a simulation object (Simulator
) the arguments must be the vehicle object and the time span. This is,
simulator = Simulator(VehicleModel, TSPAN);
The default parameters of the simulation object can be found in Simulator
. However, we are interested in changing the initial conditions of the simulation object. This can be done running
simulator.ALPHAT0 = -0.2; % Initial side slip angle [rad]
simulator.dPSI0 = 0.7; % Initial yaw rate [rad/s]
Now, we have everything needed to run the simulation. For this, we use
simulator.Simulate();
The resulting time response of each state is stored in separate variables:
XT = simulator.XT;
YT = simulator.YT;
PSI = simulator.PSI;
VEL = simulator.VEL;
ALPHAT = simulator.ALPHAT;
dPSI = simulator.dPSI;
The following lines plot the time response of each state of the model.
f1 = figure(1);
grid on ; box on
plot(TSPAN,XT,'linewidth',1)
xlabel('time [s]')
ylabel('Distance in the x direction [m]')
f2 = figure(2);
grid on ; box on
plot(TSPAN,YT,'linewidth',1)
xlabel('time [s]')
ylabel('Distance in the y direction [m]')
f3 = figure(3);
grid on ; box on
plot(TSPAN,PSI,'linewidth',1)
xlabel('time [s]')
ylabel('Yaw angle [rad]')
f4 = figure(4);
grid on ; box on
plot(TSPAN,VEL,'linewidth',1)
xlabel('time [s]')
ylabel('Velocity [m/s]')
f5 = figure(5);
grid on ; box on
plot(TSPAN,ALPHAT,'linewidth',1)
xlabel('time [s]')
ylabel('Vehicle slip angle [rad/s]')
f6 = figure(6);
grid on ; box on
plot(TSPAN,dPSI,'linewidth',1)
xlabel('time [s]')
ylabel('Yaw rate [rad/s]')
The generated figures can be seen below.
Frame and animation can be generated defining a graphic object (Graphics
). The only argument of the graphic object is the simulator object after the simulation.
g = Graphics(simulator);
After that, just run
g.Frame();
g.Animation();
Both graphics feature can be seen below.


Hello, I'm Chris McCarthy, a new full stack developer to the San Diego area.
I am currently a Web Developer Intern at Hours Logger, which is a start-up in San Diego.
At my internship with Hours Logger, I've been able to implement full-stack features such as strong password validations and update their invoicing functionality.
Through each of those experiences, I learned invaluable skills such as the importance of communication, the ability to work on a team, and staying focused on the task at hand.
While I’ve enjoyed my time in the service and studying finance, I realized how enthusiastic I was about computer science after one of my professors did a lecture on blockchain technology and cryptocurrency. Since then, I have been fascinated with the world of web development.
I seek to leverage these skills in a career as a software developer working for a financial tech company, agency, or a startup as a front end web developer.


Use these buttons to call an external API. The protected API call has an access token in its authorization header. The API server will validate the access token using the Auth0 Audience value.
{{ message }}


The (very) quick start guide
Fork the repo in Github, clone, and away you go!
So, what's going on here?
A static site pre-styled with Bootstrap 3.3.6 — no offence meant to the guys at Jekyll, but we got rid of most of their style.
A couple things we do differently
- No helper class required on
.btn
— brand colours applied by default!).
- From time to time, we use inline styles. If it's good enough for JavaScript, it's good enough for us!
A list of posts
{% for post in site.posts %}
- {{ post.title }} — posted on {{ post.date | date: "%b %-d, %Y" }}
{% endfor %}


--- layout: post title: Twitter’s New Headquarters As Shown Off By Employees (Pictures) date: 2009-11-17 10:35:14 -06:00 comments: true categories: posterous_id: 7594753 --- One day we'll have a place like this. Must work harder!!!
Today, Twitter moved into a new, much larger office in San Francisco. The space, which was previously Beboâ€™s SF office, is right around the corner from their old one.
A few members of the Twitter team spent much of the weekend decorating the new digs with a number of Twitter-themed elements like birds and @ symbols. Check out some of the pictures being posted to the web by Twitter employees below. And yes, there is a DJ booth â€” and apparently vanity mirrors in the toilet stalls.
[photos: flickr/ryansking, twitpic/caroline, yfrog/robey, twitpic/wfarner, twitpic/jennadawn]
Update: And a bunch more pictures from the @twitter Flickr account:
Crunch Network: CrunchBase the free database of technology companies, people, and investors


new TreeSet<>()
, that rely on natural ordering,
but their element type doesn't implement the Comparable
interface.
It's unlikely that such a collection will work properly.
A false positive is possible if the collection element is a non-comparable super-type,
but it's intended to hold only comparable sub-types. This is however error-prone.
It's better to narrow the collection element type or declare the super-type as Comparable
.
The inspection also reports cases when the collection element is a type parameter which is not declared as extends Comparable
.
You can suppress the warnings on type parameters using the provided option (for example, to keep the API compatibility).
New in 2018.3


When you post a new set of house codes a background process will start that will update those house codes every {{ POLLING_FREQUENCY.seconds }} seconds. Since there are no physical sensors connected to the emulator it uses random numbers which are within the allowed value range. Furthermore only the following house codes will work, {{ ALLOWED_HOUSECODES }}. Using a code not in this list corresponds to trying to poll a sensor that is not recognised, in this case a timeout exception will be raised.


An abstract class is a class declared with the keyword abstract. It represents an abstract concept that is used as a base class for subclasses.
An abstract class has some features:
As you can see, an abstract class has two main differences from regular (concrete) classes: no instances and abstract methods.
Abstract methods are declared by adding the keyword abstract. They have a declaration (modifiers, a return type, and a signature) but don't have an implementation. Each concrete (non-abstract) subclass must implement these methods.
Note, static methods can't be abstract.
Let's see an example. Here is an abstract class Pet:
public abstract class Pet {
protected String name;
protected int age;
protected Pet(String name, int age) {
this.name = name;
this.age = age;
}
public abstract void say(); // an abstract method
}
The class has two fields, a constructor, and an abstract method.
It's impossible to create instances of this class:
Pet pet = new Pet("Unnamed", 5); // impossible
The method say() is declared abstract because, at this level of abstract, an implementation is not known. Concrete subclasses of the class must implement this method.
Here are two concrete subclasses of Pet, they override the abstract method:
class Cat extends Pet {
// It can have additional fields as well
public Cat(String name, int age) {
super(name, age);
}
@Override
public void say() {
System.out.println("Meow!");
}
}
class Dog extends Pet {
// It can have additional fields as well
public Dog(String name, int age) {
super(name, age);
}
@Override
public void say() {
System.out.println("Wuf!");
}
}
We can create instances of these classes and call the method say().
Dog dog = new Dog("Boss", 5);
Cat cat = new Cat("Tiger", 2);
dog.say(); // it prints "Wuf!"
cat.say(); // it prints "Meow!"
Do not forget, Java doesn't support multiple inheritances for classes. Therefore, a class can extend only one abstract class.


BS6 Jawa, Forty Two to retain 293cc engine
by Staff WriterExpect a slight increase in price after the engine is updated to BS6 emission norms; 334cc BS6 motor to remain exclusive to the higher-spec Perak sibling.
Jawa Motorcycles India has announced that their Jawa and Forty Two models will continue to be powered by a motor of the same 293cc capacity, even after the BS6 emission norms kick in from April 2020 onwards. Presently, these engines are compliant with the current BS4 emission norms and will be updated in due time. Jawa released this statement after misleading rumours online suggesting that the company was planning to upgrade the above models with the newly launched Jawa Perak’s 334cc, BS6-ready engine.
The Jawa and Forty Two sit below the new Perak which was launched last week – a bobber style motorcycle that uses a bored-out version of the 293cc engine producing a higher 30hp and 31Nm of torque. The motorcycle was launched at 1.95 lakh (ex-showroom, Delhi) which is approximately Rs 30,000 over the Jawa and Forty Two.
Given the fact that the BS6 norms are upon us it was prudent of Jawa to introduce the Perak bobber with a BS6-compliant motor. Also, the bigger engine is one of the distinguishing elements that separate the Perak from the bike maker's lower-spec models; and it would make no sense to introduce it in the Forty Two and Jawa.
The Jawa and Forty Two's current BS4-compliant 293cc motor produces 27hp and 28Nm of torque. We expect a small hike in the price of the two models following the upgrade of their engine to BS6 emission norms.
Also see:


NIF Objects | Compound Types | Enum Types | Basic Types | File Versions
| Name | Description |
|---|---|
| ATextureRenderData | |
| AbstractAdditionalGeometryData | |
| AvoidNode | Morrowind specific? |
| BSAnimNotes | Bethesda-specific node. |
| BSBehaviorGraphExtraData | Links a nif with a Havok Behavior .hkx animation file |
| BSBlastNode | Bethesda-Specific node. |
| BSBoneLODExtraData | Unknown |
| BSBound | Bethesda-specific collision bounding box for skeletons. |
| BSDamageStage | Bethesda-Specific node. |
| BSDebrisNode | Bethesda-Specific node. |
| BSDecalPlacementVectorExtraData | Bethesda-specific node. (for dynamic decal projection?) |
| BSDismemberSkinInstance | Bethesda-specific node. |
| BSDistantTreeShaderProperty | Bethesda-specific node. |
| BSEffectShaderProperty | Skyrim non-PP shader model, used primarily for transparency effects. |
| BSEffectShaderPropertyColorController | Unkown |
| BSEffectShaderPropertyFloatController | This controller is used to animate variables in BSEffectShaderPropertyFloatController, target is a number in order they appear: 0: Visibility? 1: 2: 3: 4: Emissive or Saturation? 5: Alpha Transparency 6: U Offset 7: U Scale 8: V Offset 9: V Scale |
| BSFadeNode | Bethesda-specific fade node. |
| BSFrustumFOVController | Bethesda-specific node. |
| BSFurnitureMarker | Unknown. Marks furniture sitting positions? |
| BSFurnitureMarkerNode | Furniture Marker for actors |
| BSInvMarker | Orientation marker for Skyrim's inventory view. How to show the nif in the player's inventory. Typically attached to the root node of the nif tree. If not present, then Skyrim will still show the nif in inventory, using the default values. Name should be 'INV' (without the quotes). For rotations, a short of "4712" appears as "4.712" but "959" appears as "0.959" meshes\weapons\daedric\daedricbowskinned.nif |
| BSKeyframeController | An extended keyframe controller. |
| BSLODTriShape | A variation on NiTriShape, for visibility control over vertex groups. |
| BSLagBoneController | A controller that trails a bone behind an actor. |
| BSLeafAnimNode | Unknown, related to trees. |
| BSLightingShaderProperty | Skyrim PP shader for assigning material/shader/texture. |
| BSLightingShaderPropertyColorController | |
| BSLightingShaderPropertyFloatController | This controller is used to animate variables in BSLightingShaderPropertyFloatController, target is a number in order they appear: 5: U Offset 6: V Offset 7: U Scale 8: V Scale |
| BSMasterParticleSystem | Bethesda-Specific node. |
| BSMaterialEmittanceMultController | Bethesda-Specific node. |
| BSMultiBound | Bethesda-specific node. |
| BSMultiBoundAABB | Bethesda-specific node. |
| BSMultiBoundData | Abstract base type for bounding data. |
| BSMultiBoundNode | Bethesda-specific node. |
| BSMultiBoundOBB | Oriented bounding box. |
| BSMultiBoundSphere | Bethesda-specific node. |
| BSNiAlphaPropertyTestRefController | Unkown |
| BSOrderedNode | Bethesda-Specific node. |
| BSPSysArrayEmitter | Particle emitter that uses a node, its children and subchildren to emit from. Emission will be evenly spread along points from nodes leading to their direct parents/children only. |
| BSPSysHavokUpdateModifier | |
| BSPSysInheritVelocityModifier | |
| BSPSysLODModifier | |
| BSPSysMultiTargetEmitterCtlr | Particle system (multi?) emitter controller. |
| BSPSysRecycleBoundModifier | |
| BSPSysScaleModifier | |
| BSPSysSimpleColorModifier | Bethesda-Specific Particle node. |
| BSPSysStripUpdateModifier | Bethesda-Specific (mesh?) Particle System Modifier. |
| BSPSysSubTexModifier | Similar to a Flip Controller, this handles particle texture animation on a single texture atlas |
| BSPackedAdditionalGeometryData | |
| BSParentVelocityModifier | Particle modifier that adds a blend of object space translation and rotation to particles born in world space. |
| BSProceduralLightningController | Skyrim, Paired with dummy TriShapes, this controller generates lightning shapes for special effects. First interpolator controls Generation. |
| BSRefractionFirePeriodController | Bethesda-specific node. |
| BSRefractionStrengthController | Bethesda-Specific node. |
| BSRotAccumTransfInterpolator | |
| BSSegmentedTriShape | Bethesda-specific node. |
| BSShaderLightingProperty | Bethesda-specific property. |
| BSShaderNoLightingProperty | Bethesda-specific property. |
| BSShaderPPLightingProperty | Bethesda-specific Shade node. |
| BSShaderProperty | Bethesda-specific Property node |
| BSShaderTextureSet | Bethesda-specific Texture Set. |
| BSSkyShaderProperty | Skyrim Sky shader block. |
| BSStripPSysData | Bethesda-Specific (mesh?) Particle System Data. |
| BSStripParticleSystem | Bethesda-Specific (mesh?) Particle System. |
| BSTreadTransfInterpolator | Bethesda-specific node. |
| BSTreeNode | Node for handling Trees, Switches branch configurations for variation? |
| BSValueNode | Bethesda-Specific node. Found on fxFire effects |
| BSWArray | Bethesda-specific node. |
| BSWaterShaderProperty | Skyrim water shader property, different from "WaterShaderProperty" seen in Fallout. |
| BSWindModifier | Particle Modifier that uses the wind value from the gamedata to alter the path of particles. |
| BSXFlags | Controls animation and collision. Integer holds flags: Bit 0 : enable havok, bAnimated(Skyrim) Bit 1 : enable collision, bHavok(Skyrim) Bit 2 : is skeleton nif?, bRagdoll(Skyrim) Bit 3 : enable animation, bComplex(Skyrim) Bit 4 : FlameNodes present, bAddon(Skyrim) Bit 5 : EditorMarkers present Bit 6 : bDynamic(Skyrim) Bit 7 : bArticulated(Skyrim) Bit 8 : bIKTarget(Skyrim) Bit 9 : Unknown(Skyrim) |
| CStreamableAssetData | |
| DistantLODShaderProperty | Bethesda-specific node. |
| FxButton | Unknown. |
| FxRadioButton | Unknown. |
| FxWidget | Firaxis-specific UI widgets? |
| HairShaderProperty | Bethesda-specific node. |
| Lighting30ShaderProperty | Bethesda-specific node. |
| Ni3dsAlphaAnimator | Unknown. |
| Ni3dsAnimationNode | Unknown. Only found in 2.3 nifs. |
| Ni3dsColorAnimator | Unknown! |
| Ni3dsMorphShape | Unknown! |
| Ni3dsParticleSystem | Unknown! |
| Ni3dsPathController | Unknown! |
| NiAVObject | Generic node object. |
| NiAVObjectPalette | Unknown. |
| NiAdditionalGeometryData | |
| NiAlphaController | Time controller for transparency. |
| NiAlphaProperty | Transparency. Flags 0x00ED. |
| NiAmbientLight | Ambient light source. |
| NiArkAnimationExtraData | Unknown node. |
| NiArkImporterExtraData | Unknown node. |
| NiArkShaderExtraData | Unknown node. |
| NiArkTextureExtraData | Unknown node. |
| NiArkViewportInfoExtraData | Unknown node. |
| NiAutoNormalParticles | Unknown. |
| NiAutoNormalParticlesData | Particle system data object (with automatic normals?). |
| NiBSAnimationNode | Bethesda-specific extension of Node with animation properties stored in the flags, often 42? |
| NiBSBoneLODController | A simple LOD controller for bones. |
| NiBSPArrayController | A particle system controller, used by BS in conjunction with NiBSParticleNode. |
| NiBSParticleNode | Unknown. |
| NiBSplineBasisData | Stores the number of control points of a B-spline. |
| NiBSplineCompFloatInterpolator | Unknown. |
| NiBSplineCompPoint3Interpolator | Unknown. |
| NiBSplineCompTransformEvaluator | |
| NiBSplineCompTransformInterpolator | An interpolator for storing transform keyframes via a compressed B-spline (that is, using shorts rather than floats in the B-spline data). |
| NiBSplineData | B-spline data points as floats, or as shorts for compressed B-splines. |
| NiBSplineFloatInterpolator | Unknown. |
| NiBSplineInterpolator | For interpolators storing data via a B-spline. |
| NiBSplinePoint3Interpolator | Unknown. |
| NiBSplineTransformInterpolator | An interpolator for storing transform keyframes via a B-spline. |
| NiBezierMesh | Unknown |
| NiBezierTriangle4 | Sub data of NiBezierMesh |
| NiBillboardNode | These nodes will always be rotated to face the camera creating a billboard effect for any attached objects. In pre-<IP_ADDRESS> the Flags field is used for BillboardMode. Bit 0: hidden Bits 1-2: collision mode Bit 3: unknown (set in most official meshes) Bits 5-6: billboard mode Collision modes: 00 NONE 01 USE_TRIANGLES 10 USE_OBBS 11 CONTINUE Billboard modes: 00 ALWAYS_FACE_CAMERA 01 ROTATE_ABOUT_UP 10 RIGID_FACE_CAMERA 11 ALWAYS_FACE_CENTER |
| NiBinaryExtraData | Binary extra data object. Used to store tangents and bitangents in Oblivion. |
| NiBinaryVoxelData | Voxel data object. |
| NiBinaryVoxelExtraData | Voxel extra data object. |
| NiBlendBoolInterpolator | An interpolator for a bool. |
| NiBlendFloatInterpolator | An interpolator for a float. |
| NiBlendInterpolator | An extended type of interpolater. |
| NiBlendPoint3Interpolator | Interpolates a point? |
| NiBlendTransformInterpolator | Unknown. |
| NiBone | A NiNode used as a skeleton bone? |
| NiBoneLODController | Level of detail controller for bones. Priority is arranged from low to high. |
| NiBoolData | Timed boolean data. |
| NiBoolInterpController | A controller that interpolates floating point numbers? |
| NiBoolInterpolator | Unknown. |
| NiBoolTimelineInterpolator | Unknown. |
| NiBooleanExtraData | Boolean extra data. |
| NiCamera | Camera object. |
| NiClod | A shape node that holds continuous level of detail information. Seems to be specific to Freedom Force. |
| NiClodData | Holds mesh data for continuous level of detail shapes. Pesumably a progressive mesh with triangles specified by edge splits. Seems to be specific to Freedom Force. The structure of this is uncertain and highly experimental at this point. No file with this data can currently be read properly. |
| NiClodSkinInstance | A copy of NISkinInstance for use with NiClod meshes. |
| NiCollisionData | Collision box. |
| NiCollisionObject | This is the most common collision object found in NIF files. It acts as a real object that is visible and possibly (if the body allows for it) interactive. The node itself is simple, it only has three properties. For this type of collision object, bhkRigidBody or bhkRigidBodyT is generally used. |
| NiColorData | Color data for material color controller. |
| NiColorExtraData | Unknown. |
| NiControllerManager | Unknown. Root of all controllers? |
| NiControllerSequence | Root node in .kf files (version <IP_ADDRESS> and up). |
| NiDataStream | |
| NiDefaultAVObjectPalette | Unknown. Refers to a list of objects. Used by NiControllerManager. |
| NiDirectionalLight | Directional light source. |
| NiDitherProperty | Unknown. |
| NiDynamicEffect | A dynamic effect such as a light or environment map. |
| NiEnvMappedTriShape | Unknown |
| NiEnvMappedTriShapeData | Holds mesh data using a list of singular triangles. |
| NiExtraData | A generic extra data object. |
| NiExtraDataController | An controller for extra data. |
| NiFlipController | Texture flipping controller. |
| NiFloatData | Possibly the 1D position along a 3D path. |
| NiFloatExtraData | Float extra data. |
| NiFloatExtraDataController | Unknown. |
| NiFloatInterpController | A controller that interpolates floating point numbers? |
| NiFloatInterpolator | Unknown. |
| NiFloatsExtraData | Unknown. |
| NiFogProperty | Describes... fog? |
| NiFurSpringController | Unknown. |
| NiGeomMorpherController | Time controller for geometry morphing. |
| NiGeometry | Describes a visible scene element with vertices like a mesh, a particle system, lines, etc. |
| NiGeometryData | Mesh data: vertices, vertex normals, etc. |
| NiGravity | A particle modifier; applies a gravitational field on the particles. |
| NiImage | |
| NiInstancingMeshModifier | |
| NiIntegerExtraData | Extra integer data. |
| NiIntegersExtraData | Integers data. |
| NiInterpController | A controller capable of interpolation? |
| NiInterpolator | Interpolator objects - function unknown. |
| NiKeyBasedInterpolator | Interpolator objects that use keys? |
| NiKeyframeController | A time controller object for animation key frames. |
| NiKeyframeData | Keyframes for mesh animation. |
| NiLODData | Abstract class used for different types of LOD selections. |
| NiLODNode | Level of detail selector. Links to different levels of detail of the same model, used to switch a geometry at a specified distance. |
| NiLight | Light source. |
| NiLightColorController | Light color animation controller. |
| NiLightDimmerController | Unknown controller. |
| NiLightIntensityController | Unknown controller |
| NiLines | Wireframe geometry. |
| NiLinesData | Wireframe geometry data. |
| NiLookAtController | Unknown. Start time is 3.4e+38 and stop time is -3.4e+38. |
| NiLookAtInterpolator | Unknown. |
| NiMaterialColorController | Time controller for material color. Flags are used for color selection in versions below <IP_ADDRESS>. Bits 4-5: Target Color (00 = Ambient, 01 = Diffuse, 10 = Specular, 11 = Emissive) |
| NiMaterialProperty | Describes the material shading properties. |
| NiMesh | |
| NiMeshHWInstance | |
| NiMeshModifier | Base class for mesh modifiers. |
| NiMeshPSysData | Particle meshes data. |
| NiMeshParticleSystem | Particle system. |
| NiMorphController | Unknown! Used by Daoc->'healing.nif'. |
| NiMorphData | Geometry morphing data. |
| NiMorphMeshModifier | Performs linear-weighted blending between a set of target data streams. |
| NiMorphWeightsController | |
| NiMorpherController | Unknown! Used by Daoc. |
| NiMultiTargetTransformController | Unknown. |
| NiMultiTextureProperty | (note: not quite complete yet... but already reads most of the DAoC ones) |
| NiNode | Generic node object for grouping. |
| NiObject | Abstract object type. |
| NiObjectNET | An object that can be controlled by a controller. |
| NiPSBombForce | |
| NiPSBoundUpdater | |
| NiPSBoxEmitter | |
| NiPSCylinderEmitter | |
| NiPSDragForce | |
| NiPSEmitParticlesCtlr | |
| NiPSEmitterDeclinationCtlr | |
| NiPSEmitterDeclinationVarCtlr | |
| NiPSEmitterLifeSpanCtlr | |
| NiPSEmitterPlanarAngleCtlr | |
| NiPSEmitterPlanarAngleVarCtlr | |
| NiPSEmitterRadiusCtlr | |
| NiPSEmitterRotAngleCtlr | |
| NiPSEmitterRotAngleVarCtlr | |
| NiPSEmitterRotSpeedCtlr | |
| NiPSEmitterRotSpeedVarCtlr | |
| NiPSEmitterSpeedCtlr | |
| NiPSFacingQuadGenerator | |
| NiPSForceActiveCtlr | |
| NiPSGravityForce | |
| NiPSGravityStrengthCtlr | |
| NiPSMeshEmitter | |
| NiPSMeshParticleSystem | |
| NiPSParticleSystem | |
| NiPSPlanarCollider | |
| NiPSResetOnLoopCtlr | |
| NiPSSimulator | The mesh modifier that performs all particle system simulation. |
| NiPSSimulatorCollidersStep | Encapsulates a floodgate kernel that simulates particle colliders. |
| NiPSSimulatorFinalStep | Encapsulates a floodgate kernel that updates particle positions and ages. As indicated by its name, this step should be attached last in the NiPSSimulator mesh modifier. |
| NiPSSimulatorForcesStep | Encapsulates a floodgate kernel that simulates particle forces. |
| NiPSSimulatorGeneralStep | Encapsulates a floodgate kernel that updates particle size, colors, and rotations. |
| NiPSSimulatorMeshAlignStep | Encapsulates a floodgate kernel that updates mesh particle alignment and transforms. |
| NiPSSimulatorStep | Abstract base class for a single step in the particle system simulation process. It has no seralized data. |
| NiPSSpawner | |
| NiPSSphereEmitter | |
| NiPSSphericalCollider | Unknown. |
| NiPSysAgeDeathModifier | Unknown particle modifier. |
| NiPSysAirFieldAirFrictionCtlr | Particle system controller for air field air friction. |
| NiPSysAirFieldInheritVelocityCtlr | Particle system controller for air field inherit velocity. |
| NiPSysAirFieldModifier | Particle system modifier, used for controlling the particle velocity in a field like wind. |
| NiPSysAirFieldSpreadCtlr | Particle system controller for air field spread. |
| NiPSysBombModifier | Particle modifier that uses a NiNode to use as a "Bomb Object" to alter the path of particles. |
| NiPSysBoundUpdateModifier | Unknown particle system modifier. |
| NiPSysBoxEmitter | Particle emitter that uses points within a defined Box shape to emit from.. |
| NiPSysCollider | Particle system collider. |
| NiPSysColliderManager | Particle modifier that adds a defined shape to act as a collision object for particles to interact with. |
| NiPSysColorModifier | Particle modifier that adds keyframe data to modify color/alpha values of particles over time. |
| NiPSysCylinderEmitter | Particle emitter that uses points within a defined Cylinder shape to emit from. |
| NiPSysData | Particle system data. |
| NiPSysDragFieldModifier | Particle system modifier, used for controlling the particle velocity in drag space warp. |
| NiPSysDragModifier | Unknown. |
| NiPSysEmitter | A particle emitter? |
| NiPSysEmitterCtlr | Particle system emitter controller. |
| NiPSysEmitterCtlrData | Particle system emitter controller data. |
| NiPSysEmitterDeclinationCtlr | Unknown. |
| NiPSysEmitterDeclinationVarCtlr | Unknown. |
| NiPSysEmitterInitialRadiusCtlr | Unknown. |
| NiPSysEmitterLifeSpanCtlr | Unknown. |
| NiPSysEmitterPlanarAngleCtlr | Particle system controller for emitter planar angle. |
| NiPSysEmitterPlanarAngleVarCtlr | Particle system controller for emitter planar angle variation. |
| NiPSysEmitterSpeedCtlr | Unknown. |
| NiPSysFieldAttenuationCtlr | Particle system controller for force field attenuation. |
| NiPSysFieldMagnitudeCtlr | Particle system controller for force field magnitude. |
| NiPSysFieldMaxDistanceCtlr | Particle system controller for force field maximum distance. |
| NiPSysFieldModifier | Base for all force field particle modifiers. |
| NiPSysGravityFieldModifier | Particle system modifier, used for controlling the particle velocity in gravity field. |
| NiPSysGravityModifier | Adds gravity to a particle system, when linked to a NiNode to use as a Gravity Object. |
| NiPSysGravityStrengthCtlr | Unknown. |
| NiPSysGrowFadeModifier | Particle modifier that controls the time it takes to grow a particle from Size=0 to the specified Size in the emitter, and then back to 0. This modifer has no control over alpha settings. |
| NiPSysInitialRotAngleCtlr | Particle system controller for emitter initial rotation angle. |
| NiPSysInitialRotAngleVarCtlr | Particle system controller for emitter initial rotation angle variation. |
| NiPSysInitialRotSpeedCtlr | Particle system controller for emitter initial rotation speed. |
| NiPSysInitialRotSpeedVarCtlr | Particle system controller for emitter initial rotation speed variation. |
| NiPSysMeshEmitter | Particle emitter that uses points on a specified mesh to emit from. |
| NiPSysMeshUpdateModifier | Unknown. |
| NiPSysModifier | Generic particle system modifier object. |
| NiPSysModifierActiveCtlr | Unknown. |
| NiPSysModifierBoolCtlr | A particle system modifier controller that deals with boolean data? |
| NiPSysModifierCtlr | A particle system modifier controller. |
| NiPSysModifierFloatCtlr | A particle system modifier controller that deals with floating point data? |
| NiPSysPlanarCollider | Particle Collider object which particles will interact with. |
| NiPSysPositionModifier | Unknown particle system modifier. |
| NiPSysRadialFieldModifier | Particle system modifier, used for controlling the particle velocity in force field. |
| NiPSysResetOnLoopCtlr | Unknown. |
| NiPSysRotationModifier | Particle modifier that adds rotations to particles. |
| NiPSysSpawnModifier | Unknown particle modifier. |
| NiPSysSphereEmitter | Particle emitter that uses points within a sphere shape to emit from. |
| NiPSysSphericalCollider | Particle Collider object which particles will interact with. |
| NiPSysTrailEmitter | Guild 2-Specific node |
| NiPSysTurbulenceFieldModifier | Particle system modifier, used for controlling the particle velocity in drag space warp. |
| NiPSysUpdateCtlr | Particle system controller, used for ???. |
| NiPSysVolumeEmitter | An emitter that emits meshes? |
| NiPSysVortexFieldModifier | Particle system modifier, used for controlling the particle velocity in force field. |
| NiPalette | A color palette. |
| NiParticleBomb | A particle modifier. |
| NiParticleColorModifier | Unknown. |
| NiParticleGrowFade | This particle system modifier controls the particle size. If it is present the particles start with size 0.0 . Then they grow to their original size and stay there until they fade to zero size again at the end of their lifetime cycle. |
| NiParticleMeshModifier | Unknown. |
| NiParticleMeshes | Mesh particle node? |
| NiParticleMeshesData | Particle meshes data. |
| NiParticleModifier | A particle system modifier. |
| NiParticleRotation | Unknown. |
| NiParticleSystem | A particle system. |
| NiParticleSystemController | A generic particle system time controller object. |
| NiParticles | Generic particle system node. |
| NiParticlesData | Generic rotating particles data object. |
| NiPathController | Time controller for a path. |
| NiPathInterpolator | Unknown interpolator. |
| NiPersistentSrcTextureRendererData | |
| NiPhysXActorDesc | Unknown PhysX node. |
| NiPhysXBodyDesc | Unknown PhysX node. |
| NiPhysXD6JointDesc | Unknown PhysX node. |
| NiPhysXKinematicSrc | Unknown PhysX node. |
| NiPhysXMaterialDesc | Unknown node. |
| NiPhysXMeshDesc | Unknown PhysX node. |
| NiPhysXProp | Unknown PhysX node. |
| NiPhysXPropDesc | Unknown PhysX node. |
| NiPhysXShapeDesc | Unknown PhysX node. |
| NiPhysXTransformDest | Unknown PhysX node. |
| NiPixelData | A texture. |
| NiPlanarCollider | Unknown. |
| NiPoint3InterpController | A controller that interpolates point 3 data? |
| NiPoint3Interpolator | Unknown. |
| NiPointLight | A point light. |
| NiPortal | A Portal |
| NiPosData | Position data. |
| NiProperty | A generic property object. |
| NiRangeLODData | Describes levels of detail based on distance of object from camera. |
| NiRawImageData | Raw image data. |
| NiRenderObject | An object that can be rendered. |
| NiRollController | Unknown. |
| NiRoom | Grouping node for nodes in a Portal |
| NiRoomGroup | Grouping node for nodes in a Portal |
| NiRotatingParticles | Unknown. |
| NiRotatingParticlesData | Rotating particles data object. |
| NiScreenElements | Two dimensional screen elements. |
| NiScreenElementsData | Two dimensional screen elements. |
| NiScreenLODData | Describes levels of detail based on size of object on screen? |
| NiSequence | Root node used in some Empire Earth II .kf files (version <IP_ADDRESS>). |
| NiSequenceData | |
| NiSequenceStreamHelper | Keyframe animation root node, in .kf files. |
| NiShadeProperty | Determines whether flat shading or smooth shading is used on a shape. |
| NiShadowGenerator | |
| NiSingleInterpController | A controller referring to a single interpolator. |
| NiSkinData | Skinning data. |
| NiSkinInstance | Skinning instance. |
| NiSkinPartition | Skinning data, optimized for hardware skinning. The mesh is partitioned in submeshes such that each vertex of a submesh is influenced only by a limited and fixed number of bones. |
| NiSkinningLODController | |
| NiSkinningMeshModifier | |
| NiSortAdjustNode | Unknown node. Found in Loki. |
| NiSourceCubeMap | Unknown node. Found in Emerge Demo. |
| NiSourceTexture | Describes texture source and properties. |
| NiSpecularProperty | Gives specularity to a shape. Flags 0x0001. |
| NiSphericalCollider | Unknown. |
| NiSpotLight | A spot. |
| NiStencilProperty | Allows control of stencil testing. |
| NiStringExtraData | Apparently commands for an optimizer instructing it to keep things it would normally discard. Also refers to NiNode objects (through their name) in animation .kf files. |
| NiStringPalette | List of 0x00-seperated strings, which are names of controlled objects and controller types. Used in .kf files in conjunction with NiControllerSequence. |
| NiStringsExtraData | List of strings; for example, a list of all bone names. |
| NiSwitchNode | A node used to switch between branches, such as for LOD levels? |
| NiTextKeyExtraData | Extra data, used to name different animation sequences. |
| NiTexture | A texture. |
| NiTextureEffect | Enables environment mapping. Should be in both the children list and effects list of the NiTriShape object. For Morrowind: the bump map can be used to bump the environment map (note that the bump map is ignored if no NiTextureEffect object is present). |
| NiTextureModeProperty | Unknown |
| NiTextureProperty | |
| NiTextureTransformController | Texture transformation controller. The target texture slot should have "Has Texture Transform" enabled. |
| NiTexturingProperty | Describes an object's textures. |
| NiTimeController | A generic time controller object. |
| NiTransformController | NiTransformController replaces the NiKeyframeController. |
| NiTransformData | Mesh animation keyframe data. |
| NiTransformEvaluator | |
| NiTransformInterpolator | An interpolator for transform keyframes. |
| NiTransparentProperty | Unknown |
| NiTriBasedGeom | Describes a mesh, built from triangles. |
| NiTriBasedGeomData | Describes a mesh, built from triangles. |
| NiTriShape | A shape node that refers to singular triangle data. |
| NiTriShapeData | Holds mesh data using a list of singular triangles. |
| NiTriShapeSkinController | Old version of skinning instance. |
| NiTriStrips | A shape node that refers to data organized into strips of triangles |
| NiTriStripsData | Holds mesh data using strips of triangles. |
| NiUVController | Time controller for texture coordinates. |
| NiUVData | Texture coordinate data. |
| NiVectorExtraData | Extra vector data. |
| NiVertWeightsExtraData | Not used in skinning. Unsure of use - perhaps for morphing animation or gravity. |
| NiVertexColorProperty | Property of vertex colors. This object is referred to by the root object of the NIF file whenever some NiTriShapeData object has vertex colors with non-default settings; if not present, vertex colors have vertex_mode=2 and lighting_mode=1. |
| NiVisController | Time controller for visibility. |
| NiVisData | Visibility data for a controller. |
| NiWireframeProperty | Unknown. |
| NiZBufferProperty | This Property controls the Z buffer (OpenGL: depth buffer). |
| RootCollisionNode | Morrowind-specific node for collision mesh. |
| SkyShaderProperty | Bethesda-specific node? Found in Fallout3 |
| TallGrassShaderProperty | Bethesda-specific node. |
| TileShaderProperty | Bethesda-specific node. |
| VolumetricFogShaderProperty | Bethesda-specific node. |
| WaterShaderProperty | Bethesda-specific node? Found in Fallout3 |
| bhkAabbPhantom | Bethesda-specific node. |
| bhkBallAndSocketConstraint | A Ball and Socket Constraint. |
| bhkBallSocketConstraintChain | A Ball and Socket Constraint chain. |
| bhkBlendCollisionObject | Unknown. |
| bhkBlendController | Unknown. Is apparently only used in skeleton.nif files. |
| bhkBoxShape | A box. |
| bhkBreakableConstraint | Bethesda-Specific node. |
| bhkBvTreeShape | A tree-like Havok data structure stored in an assembly-like binary code? |
| bhkCapsuleShape | A capsule. |
| bhkCollisionObject | Havok related collision object? |
| bhkCompressedMeshShape | Compressed collision mesh. |
| bhkCompressedMeshShapeData | A compressed mesh shape for collision in Skyrim. |
| bhkConstraint | Describes a physical constraint. |
| bhkConvexListShape | A havok shape. A list of convex shapes. Do not put a bhkPackedNiTriStripsShape in the Sub Shapes. Use a separate collision nodes without a list shape for those. Also, shapes collected in a bhkListShape may not have the correct walking noise, so only use it for non-walkable objects. |
| bhkConvexShape | A havok shape. |
| bhkConvexTransformShape | A convex transformed shape? |
| bhkConvexVerticesShape | A convex shape built from vertices. Note that if the shape is used in a non-static object (such as clutter), then they will simply fall through ground when they are under a bhkListShape. |
| bhkEntity | A havok node, describes physical properties. |
| bhkHingeConstraint | A hinge constraint. |
| bhkLimitedHingeConstraint | Hinge constraint. |
| bhkLiquidAction | Bethesda-specific node. |
| bhkListShape | A list of shapes. Do not put a bhkPackedNiTriStripsShape in the Sub Shapes. Use a separate collision nodes without a list shape for those. Also, shapes collected in a bhkListShape may not have the correct walking noise, so only use it for non-walkable objects. |
| bhkMalleableConstraint | A malleable constraint. |
| bhkMeshShape | |
| bhkMoppBvTreeShape | Memory optimized partial polytope bounding volume tree shape (not an entity). |
| bhkMultiSphereShape | Unknown. |
| bhkNiCollisionObject | Havok related collision object? |
| bhkNiTriStripsShape | A shape constructed from a bunch of strips. |
| bhkOrientHingedBodyAction | Bethesda-Specific node. |
| bhkPCollisionObject | Unknown. |
| bhkPackedNiTriStripsShape | A shape constructed from strips data. |
| bhkPhantom | Havok object that do not react with other objects when they collide (causing deflection, etc.) but still trigger collision notifications to the game. Possible uses are traps, portals, AI fields, etc. |
| bhkPrismaticConstraint | A prismatic constraint. |
| bhkRagdollConstraint | Ragdoll constraint. |
| bhkRefObject | The base type of most Bethesda-specific Havok-related NIF objects. |
| bhkRigidBody | This is the default body type for all "normal" usable and static world objects. The "T" suffix marks this body as active for translation and rotation, a normal bhkRigidBody ignores those properties. Because the properties are equal, a bhkRigidBody may be renamed into a bhkRigidBodyT and vice-versa. |
| bhkRigidBodyT | Unknown. |
| bhkSPCollisionObject | Unknown. |
| bhkSerializable | Havok objects that can be saved and loaded from disk? |
| bhkShape | A Havok Shape? |
| bhkShapeCollection | Havok collision object that uses multiple shapes? |
| bhkShapePhantom | A Havok phantom that uses a Havok shape object for its collision volume instead of just a bounding box. |
| bhkSimpleShapePhantom | Unknown shape. |
| bhkSphereRepShape | A havok shape, perhaps with a bounding sphere for quick rejection in addition to more detailed shape data? |
| bhkSphereShape | A sphere. |
| bhkStiffSpringConstraint | A spring constraint. |
| bhkTransformShape | Transforms a shape. |
| bhkWorldObject | Havok objects that have a position in the world? |
| hkPackedNiTriStripsData | NiTriStripsData for havok data? |


Epoll()
This class is currently the only method for using multiple sockets in one thread with having the blocking operation moved to epoll waiting so that it can block on multiple sockets at once. Once it has been called, you must release Srt context with Srt.cleanUp when application leaves.
See Also: Asynchronous operations (epoll)


Re-implementation of the 'gWidgets' API. The API is defined in this package. A second, toolkit-specific package is required to use it. There are three in development: 'gWidgets2RGtk2', 'gWidgets2Qt', and 'gWidgets2tcltk'.
| Version: | 1.0-7 |
| Depends: | methods, digest |
| Published: | 2016-06-01 |
| Author: | John Verzani |
| Maintainer: | John Verzani <jverzani at gmail.com> |
| License: | GPL (≥ 3) |
| URL: | https://github.com/jverzani/gWidgets2 |
| NeedsCompilation: | no |
| Materials: | NEWS |
| CRAN checks: | gWidgets2 results |
| Reference manual: | gWidgets2.pdf |
| Package source: | gWidgets2_1.0-7.tar.gz |
| Windows binaries: | r-devel: gWidgets2_1.0-7.zip, r-release: gWidgets2_1.0-7.zip, r-oldrel: gWidgets2_1.0-7.zip |
| OS X binaries: | r-release: gWidgets2_1.0-7.tgz, r-oldrel: gWidgets2_1.0-7.tgz |
| Old sources: | gWidgets2 archive |
| Reverse depends: | DataEntry, gWidgets2RGtk2, gWidgets2tcltk, migui |
| Reverse imports: | ie2misc, smartR, strvalidator |
| Reverse suggests: | retistruct, TopKLists |
| Reverse enhances: | CVD |
Please use the canonical form https://CRAN.R-project.org/package=gWidgets2 to link to this page.


--- layout: docpage title: "Documentation" is_homepage: false is_sphinx_doc: true doc-parent: "Configuring Cassandra" doc-title: "cassandra-topologies.properties file" doc-header-links: ' ' doc-search-path: "../search.html" extra-footer: ' ' ---
The PropertyFileSnitch
snitch option uses the cassandra-topologies.properties
configuration file to determine which datacenters and racks cluster nodes belong to. If other snitches are used, the
:ref:cassandra_rackdc must be used. The snitch determines network topology (proximity by rack and datacenter) so that requests are routed efficiently and allows the database to distribute replicas evenly.
Include every node in the cluster in the properties file, defining your datacenter names as in the keyspace definition. The datacenter and rack names are case-sensitive.
The cassandra-topologies.properties
file must be copied identically to every node in the cluster.
This example uses three datacenters:
# datacenter One
<IP_ADDRESS>=DC1:RAC1
<IP_ADDRESS>=DC1:RAC1
<IP_ADDRESS>=DC1:RAC1
<IP_ADDRESS>=DC1:RAC2
<IP_ADDRESS>=DC1:RAC2
<IP_ADDRESS>=DC1:RAC2
# datacenter Two
<IP_ADDRESS>=DC2:RAC1
<IP_ADDRESS>=DC2:RAC1
<IP_ADDRESS>=DC2:RAC1
<IP_ADDRESS>=DC2:RAC2
<IP_ADDRESS>=DC2:RAC2
<IP_ADDRESS>=DC2:RAC2
# datacenter Three
<IP_ADDRESS>=DC3:RAC1
<IP_ADDRESS>=DC3:RAC1
<IP_ADDRESS>=DC3:RAC1
# default for unknown nodes
default =DC3:RAC1


Please enter your email address
If an account with that email exists, we will send you password reset instructions
Email
Your email is not valid
Please enter your email address, the reset code that was mailed to you and your new password
Reset Code
Your reset code is required
New Password (Minimum length 3)
Your new password is not valid


contentPlugin
option. Functions not in this namespace have to be referred to
by a function reference (an expression evaluating to the very function object).
Any methods of this object documented in the bundled JSDoc are predefined content plug-ins, and member objects are used to define default options for those plug-in methods.
- Source:
Members
(static) checkCompleteDefaults
checkComplete
content plug-in.
Properties:
| Name | Type | Description |
|---|---|---|
strokeWidth |
number | Width of the stroke the check mark is drawn width, defaults to 2. |
lineCap |
string | Value for SVG style property "line-cap" defining the look of the line ends of the check mark. Defaults to "round". |
iconSizeFactorPie |
number | Defines the size of the check icon for a pie graph (i.e. when the ringWidth option is not set) and also for the ring, if the backgroundColor plug-in option is set (it's undefined by default):
If r is the total radius of the pie chart, the check mark is fit into an inner circle with radius r * iconSizeFactorPie.
Defaults to 0.6 (i.e. filling 60% of the pie).
This is ignored, if the iconSizeFactor option is defined! It's just the default value for iconSizeFactor for pie graphs and for filled circular backgrounds inside a ring graph. |
iconSizeFactorRing |
number | Defines the size of the check icon for a ring graph (i.e. if the ringWidth option is set) if no backgroundColor option is set (i.e. if the check is drawn directly onto the blank / transparent space inside the ring):
If r is the radius of the free space inside the ring, then the check mark is fit into an inner circle with
radius r * iconSizeFactorRing. Defaults to 0.8 (i.e. filling 80% of the free space inside the ring). (If set to 1.0, the
check mark would touch the ring.)
This is ignored, if the iconSizeFactor option is defined! It's just the default value for iconSizeFactor for ring graphs.
If a user wants to set an individual size factor in the contentPluginOptions object, he does not have to
overwrite one of these two values, but may specify simply a iconSizeFactor property. Only if the latter is
undefined, the plug-in will evaluate iconSizeFactorPie or iconSizeFactorRing , depending
on the ringWidth option. |
fullSize |
boolean | If true and if the plug-in gets called with a ring chart, this causes the icon to be drawn full-size onto the whole
chart instead of being fitted into the blank space inside the ring. Should only be combined with the backgroundColor option. Defaults to false. |
inBackground |
boolean | If false, the check icon is placed on top of the chart (into the foreground), if true, the check will be drawn as background with the chart on top. Defaults to false. |
cssClass |
string | – The content of the class attribute to be added to the check stroke,
defaults to "progresspie-check". Allows selection of the check icon for CSS formatting. |
cssClassBackgroundCircle |
string | – Optional, default is undefined. If defined, a background circle (behind the actual check mark) will be added to the chart regardless of the presence of the backgroundColor option. Will add a class attribute with this value to the circle element. |
(static) controlIconDefaults
controlIcon
content plug-ins.
Properties:
| Name | Type | Description |
|---|---|---|
sizeFactor |
number | Default sizeFactor for controlIcons, defaults to 0.85. The inner radius of the surrounding ring graph is multiplied with this factor to get the default height and width of the stop or pause icon. The play icon is a little larger in height to compensate it's smaller area. |
maxSize |
number | Default maximum size for control icons (in px), defaults to 0 (i.e. no maximum size). |
cssClass |
string | Default CSS class name added to the class attribute of the control icons.
Defaults to "progresspie-control-icon". |
(static) crossDefaults
Properties:
| Name | Type | Description |
|---|---|---|
backgroundColor |
string | default color for the background circle of the cross icon, defaults to "red". |
(static) errorIconsCommonDefaults
errorIcons
plug-in package/file,
i.e. this object defines default options for the plug-ins "cross", "exclamationMark" and "warning",
but only those defaults all three of these plug-ins have in common.
For each plug-in there is a separate defaults object extending this one with further plug-in specific
defaults.
This is a public (static) object in order to allow users to globally modify the common defaults for all three plug-ins globally.
Properties:
| Name | Type | Description |
|---|---|---|
iconColor |
string | stroke color for the main icon (cross or exclamation mark), defaults to "white". |
strokeWidth |
number | stroke width for the main icon (cross or exclamation mark), defaults to 2. |
lineCap |
string | value for SVG style property "line-cap" defining the look of the line ends of the cross or exclamation mark. Defaults to "round". The dot/period of the exclamation mark is, by the way, always a circle, except for
strokeWidth: 1 , but if the lineCap is set to "square", the circle's radius gets slightly increased,
because a circle with diameter equal to the with of the rectangular stroke above, seems to be smaller than the stroke. |
fullSize |
boolean | when combined with a ring chart (ringWidth option set), the value
true causes the error icon to be drawn (just like with pie charts) in full size, i.e. with the outer diameter of the whole ring chart,
while the value false causes a smaller icon to be drawn inside of the ring. Defaults to false. |
inBackground |
boolean | If false, the error icon is placed on top of the chart (into the foreground), if true, the error icon will be drawn as background with the chart on top. Defaults to false. |
withBackground |
boolean | – If false, the filled circle behind the icon stroke will be omitted (and) the icon stroke itself may increase in size since the margin between ring chart and background circle is omitted as well (see examplesContentPlugins for more details on measurements). Defaults to true. |
iconSizeFactor |
number | – a number, less than or equal to 1.0. Defaults to 0.6. The radius of the icon will be the radius of the background circle (if present) resp. the radius of the free space inside a ring chart (if no Background circle is drawn and the chart is a ringchart and fullSize is false) resp the total Radius multiplied with this factor. Effectively this defines a padding between the icon and the circumcircle it is fitted into. (see examplesContentPlugins for more details on measurements.) |
cssClass: |
string | Defines the class name (content of class attribute) of
the actual icon (stroke, foreground). Defaults to "progresspie-erroricon". |
cssClassBackgroundCircle: |
string | Defines the class name (content of class attribute) of
the background circle (if withBackground is true). Defaults to "progresspie-erroricon-background". |
(static) exclamationMarkDefaults
Properties:
| Name | Type | Description |
|---|---|---|
backgroundColor |
string | default color for the background circle of the cross icon, defaults to "#ea0". |
(static) imageDefaults
image
content plug-in.
Properties:
| Name | Type | Description |
|---|---|---|
inBackground |
boolean | If false, the image is drawn on top of the chart (into the foreground), if true, the error icon will be drawn as background behind the chart. Defaults to true. |
fullSize |
boolean | when combined with a ring chart (ringWidth option set), the value
true causes the image to be drawn (just like with pie charts) in full size, i.e. covering the whole chart plus
its padding (if greater than zero). Defaults to false. |
clipCircle |
boolean | If set to true, the image will be clipped to the area of the circle centered in its square area with diameter equal to the square's side lengths. If the chart's padding is zero and the image is drawn full sized, the image will thus cover exactly the circular chart. If drawn inside a ring with fullSize == true, the image will be clipped to the inner space in order not to overlap the ring. Defaults to false. |
- Source:
(static) valueDisplayDefaults
valueDisplay
content plug-ins.
Properties:
| Name | Type | Description |
|---|---|---|
singleLine |
boolean | defaults to false, meaning an (optional) unit label is displayed below the value. If true, value and unit are displayed in the same line. |
fontSizeFactorTwoLines |
number | Default value for the fontSizeFactor option in case singleLine === false. Defaults to 1.0. The fontSizeFactor value is multiplied by the inner radius to get the font size for the value display. |
fontSizeFactorSingleLine |
number | Default value for the fontSizeFactor option in case singleLine === true. Defaults to 0.9 |
unitFontSizeFactor |
number | default fontSizeFactor for the size of the unit label. Defaults to 0.35 |
cssClass |
string | value of the class attribute to define a CSS class name for the text element holding the whole text output (value and unit). Defaults to "progresspie-valuedisplay" |
cssClassUnit |
string | name of a CSS class to be added to the (optional) tspan element showing the unit of the displayed value. Defaults to "progresspie-unit". |
(static) warningDefaults
Properties:
| Name | Type | Description |
|---|---|---|
borderRadius |
string | radius of rounded corners for the triangular background. Defaults to 0. If set to 0, the triangle's corners won't be rounded at all. Larger values result in rounded corners as well as an overall slightly larger triangle icon, since with unchanged size, simply cutting off the sharp corners, a gap/margin would remain between the (imaginary) surrounding circle and the triangle's area. This leaves room to increase the original side length (before clipping the corners). |
hideChart |
boolean | Flag indicating that only the warning triangle is to be drawn, i.e. not on top of a pie or ring chart but instead. Defaults to false. |
Methods
(static) backgroundRect(args)
Use this plug-in by adding the option contentPlugin: "backgroundRect"
(or contentPlugin: $.fn.progressPie.contentPlugin.backgroundRect
)
to your call of the progressPie plug-in.
Furthermore, also add the option contentPluginOptions
to the progressPie plugin options.
The following options are supported:
stroke
: string defining the stroke of the rectangle (a color code or 'none')fill
: string defining the filling of the rectangle (a color code or 'none')strokeWidth
: number, optional: Width of the stroke in pixels.
At least on of the options stroke
or fill
has to be specified.
If you only want a filled square without a differently colored outline, only set the fill
option and leave the stroke
option undefined (no need to set it to 'none').
Or vice-versa: If you want to draw a non-filled square, just set stroke
and optionally
also strokeWidth
.
Please note: This function is called internally by the progressPie jQuery plug-in! Don't call this function directly, but use it as described above!
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
- Source:
Requires:
- module:jquery-progresspiesvg-min.js
(static) checkComplete(args)
contentPlugin: "checkComplete"
(or contentPlugin: $.fn.progressPie.contentPlugin.checkComplete
)
to your call of the progresspie plug-in.
Additional arguments may be supplied by adding the option contentPluginOptions
to the progressPie plugin options.
This is to be an object which may hold the following properties:
strokeWidth
: Defaults to 2. Width of the stroke for the check mark (not equal to the strokeWidth option of the pie chart (outer circle)lineCap
: Defaults to "round", may take any value allowed for the SVG line-cap style, like "square".color
: draw the check mark in a specific color (defaults to the color of the surrounding ring chart resp. to white on a pie chart).backgroundColor
: Defaults toundefined
. If undefined, the check icon is drawn directly onto the fully filled pie resp. onto the blank space inside a fully filled ring. Especially if combined with a ring, you may optionally set this option do draw a filled circle inside the ring and to draw the check mark onto this circle.fullSize
: Only for progress rings (and only meant for combination with abackgroundColor
): Setting this to true causes the filled background circle of the check icon to fully cover the whole ring chart instead of being drawn inside the free space of the ring. Defaults to false.inBackground
: boolean, defaults to false. If set to true, the icon will be drawn behind the chart instead of on top of it. In that case, the chart has to provide some kind of transparency in order for the check icon to be at least partly visible, e.g. by using a foreground color with alpha channel (rgba) or by drawing a ring chart with free/transparent room in the middle.margin
: number, defaults to undefined: Only used if thebackgroundColor
option is set. In that case, it defines the margin in pixels left free around the filled background circle. For a progress pie or if thefullSize
option is truthy, this value (if the property is not set) defaults to zero, which means the background completely covers the pie graph. Increasing the value will reduce the icon in size, leaving some of the pie chart visible around it.
For a progress ring withoutfullSize
option, the default margin value (if the property is not set) is 1, meaning a gap of 1 pixel width is left free between the ring and the filled background. Set this to zero in order for the background to "touch" the ring, or to a negative value in order to (partially) overlap the ring.iconSizeFactor
: Defines the ration between the background radius and the radius of the circumcircle of the check's stroke. I.e. if set to 1.0, the check's stroke ends will touch the edge of the background circle, smaller values will leave a margin between the background and the check. This defaults to 0.6 if the check is drawn onto a pie or if thebackgroundColor
option is set. If the check is drawn directly into the inner space of a ring graph without background color, this defaults to 0.8.animate
: boolean or string with duration (number and time unit): If true or string, an animation drawing the check (from left to right) will be added. If the value is a string, it has to be a valid duration value defining the speed of the animation. If "true", the default duration (1s) will be applied.contentPlugin
andcontentPluginOptions
: These options are ignored vor a value of 100%, i.e. in case the check mark gets drawn as content for the progress pie. But if set, this content plug-in will delegate to the alternative content plug-in stated here-in for any percent value less than 100%. I.e.: This plug-in will decide if the percent value is 100 or less, in the first case drawing the check mark as content, while in the second case, i.e. for any percent value in 0..99, the content of this "secondary" plug-in will be added to the pie/ring chart.
Please note: This function is called internally by the progressPie jQuery plug-in! Don't call this function directly, but use it as desrcibed above!
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) cross(args)
By default this is a white cross (X) on red background, an icon commonly used to indicate, that an error occurred. Therefore, this plug-in is intended to be used whenever a process, whose progress you were monitoring with a pie or ring chart, terminates abruptly due to an error.
You may choose whether the progress indicator should still remain visible (thus showing an error icon along with the percentual progress value of the state when the error occurred) or should be completely occluded by the error icon:
Drawn onto a pie chart, the icon is drawn on top of the whole pie, by default covering the pie completely by the opaque background color. In order for the progress to remain visible, you may change the background color to a semi transparent background or turn it off completely, simply drawing a cross on top of the pie.
Drawn onto a ring chart, the icon is by default fitted inside the ring, so the ring itself is not occluded. You may customize the gap between the error icon and the ring as well as set a fullsize option in order to completely cover the whole graph, if you prefer to.
See the content plug-in examples page for various demonstrations.
Use this plug-in by adding the option contentPlugin: "cross"
(or contentPlugin: $.fn.progressPie.contentPlugin.cross
)
to your call of the progresspie plug-in.
Additional arguments may be supplied by adding the option contentPluginOptions
to the progressPie plugin options.
This is to be an object which may hold the following properties:
strokeWidth
: number, defaults to 2. Width of the stroke for the cross (not equal to the strokeWidth option of the pie chart (outer circle)lineCap
: string, defaults to "round", may take any value allowed for the SVG line-cap style, like "square".iconColor
: string, color code, defaults to "white": The stroke color for the actual cross icon.withBackground
: boolean, defaults to true. I.e. by default a filled background circle will be drawn and the error icon will be drawn on top of that. Set to false to omit this circle and solely draw the error icon.backgroundColor
: string, color code, defaults to "red": Sets the fill color for the background circle (ifwithBackground
is not set to false).fullSize
: boolean, defaults to false. Only affects drawing on a ring chart (i.e. optionringWidth
was set): In this case, the value true causes the background to cover the whole ring graph and not just the free space inside the ring.inBackground
: boolean, defaults to false. If false, the content is drawn on top of the pie or ring chart, if true, the pie or ring chart is drawn on top of the error icon. This only makes a difference if both overlap, i.e. if you draw a pie or if the cross icon is larger than the free space inside the ring graph.margin
: number, defaults to undefined: Only used if thebackgroundColor
option is set. In that case, it defines the margin in pixels left free around the filled background circle. For a progress pie or if thefullSize
option is truthy, this value (if the property is not set) defaults to zero, which means the background completely covers the pie graph. Increasing the value will reduce the icon in size, leaving some of the pie chart visible around it.
For a progress ring withoutfullSize
option, the default margin value (if the property is not set) is 1, meaning a gap of 1 pixel width is left free between the ring and the filled background. Set this to zero in order for the background to "touch" the ring, or to a negative value in order to (partially) overlap the ring.iconSizeFactor
: number, defaults to 0.6. This defines the ratio between the while error icons size (i.e. the diameter of the circle filled with thebackgroundColor
and the cross icon itself (i.e. the diameter of the imaginative circle closest surrounding the X icon). In other words: The closer to 1, the larger the cross icon will be and the less margin will remain between the cross and the outer edge of the filled background circle.animate
: boolean or string with duration (number and time unit): If true or string, an animation drawing the check (from left to right) will be added. If the value is a string, it has to be a valid duration value defining the speed of the animation. If "true", the default duration (1s) will be applied.cssClass
: String, defaults to "progresspie-erroricon". Defines the CSS class of the actual cross icon (path).cssClassBackgroundCircle
: String, defaults to "progresspie-erroricon-background". Defines the CSS class of the background circle
Please note: This function is called internally by the progressPie jQuery plug-in! Don't call this function directly, but use it as desrcibed above!
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) exclamationMark(args)
By default this is a white exclamation mark (!) on yellow background, an icon commonly used to indicate a warning.
Other than drawing an exclamation mark instead of a cross and of using a different default background color, this plug-in is practically identical to the "cross" plug-in, so please refer to jQuery.fn.progressPie.contentPlugin.cross for more documentation.
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) image(args)
href
) specifying the URL from which to load the image.
It will insert an image element into the SVG containing this reference URL. When rendering the pie's SVG code,
the browser will then resolve this URL and lazily load the actual image resource, just like browsers
load image files specified by img
tags with href
attributes in HTML.
The images, at least background images, used should usually be square (i.e. width == height). Non-square images are shrunk to fully fit into the square target area, vertically resp. horizontally centered.
The target area, in which the image is fitted, is by default a square.
You may set the clipCircle
option in order to clip this square to a circle (with the
square's width as diameter). Non-circular images fitted into that square will then be circularly clipped.
When drawing a pie, the target square is the full area covered by the pie chart plus the padding around it
(which defaults to 0 but may be specified via the progressPie
's padding
option).
When drawing a ring (i.e. progressPie
's ringWidth
option is defined), then, by
default, this target area is fitted into the ring such that its width (and height) is the width of the
free space inside the ring minus twice the margin
which may optionally be set in the
contentPluginOptions
, see below. Yet this square area will still overlap the ring (except
if the clipCircle
option is true, see above).
In ring mode you may set the fullSize
option to true. In this case the image's target area
is equivalent to that in pie mode.
Via the inBackground
option you may specify whether the image is to be positioned on top of
the chart or behind it.
A background image may also be used to fill the pie chart (instead of the background behind it).
To achieve this, the pie has to be drawn in MASK mode,
and the image has to be drawn as its first background (i.e. option inBackground
has to be true (default)
and no other content plug-in also draw into the background must be inserted before the image). See examples.
To use this content plug-in add the option contentPlugin: "image"
(or contentPlugin: $.fn.progressPie.contentPlugin.image
)
to your call of the progresspie plug-in.
Furthermore, also add the option contentPluginOptions
to the progressPie plugin options.
This is to be an object which must hold at least an href
option. The following options are supported:
href
: string, mandatory, holding the URL from which to load the image file.clipCircle
: boolean, defaults to false. If true, the target area (square) is reduced to a circle. The image is clipped by this circle, i.e. all areas of the image outside the circle will be invisible.fullSize
: boolean, defaults to false. Only affects drawing on a ring chart (i.e. with optionringWidth
set): In this case, the value true causes the image to cover the whole ring graph (plus optional padding) instead of just the free space inside the ring.inBackground
: boolean, defaults to true. If false, the content is drawn on top of the pie or ring chart, if true, the pie or ring chart is drawn on top of the image. This only makes a difference if both overlap or if the MASK mode is used.margin
: number, defaults to undefined: Defines the margin in pixels left free around the image inside its target area. For a progress pie or if thefullSize
option is truthy, this value (if the property is not set) defaults to zero. For a progress ring withoutfullSize
option, the default margin value (if the property is not set) is 1.
Please note: This function is called internally by the progressPie jQuery plug-in! Don't call this function directly, but use it as desrcibed above!
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
- Source:
Requires:
- module:jquery-progresspiesvg-min.js
(static) pause(args)
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) play(args)
Note that the size (height and width) of the play icon is always a bit larger that of the stop or pause icon, because overall the area filled by the triangle is much smaller than that of the square (stop icon). The optional
maxSize
option
specifies the maximum height and with for "stop" and "pause", while the maximum width and height of this "play" symbol are a
bit larger than maxSize (currently 20% larger).
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) precent(args)
Use by adding the option contentPlugin: "percent"
(or contentPlugin: $.fn.progressPie.contentPlugin.percent
)
to your call of the progresspie plug-in.
Additional arguments may be supplied by adding the option contentPluginOptions
to the progressPie plugin options.
This is to be an object which may hold the following properties:
singleLine
: Default is "undefinied". If truthy, the unit label ("%" in this case) is displayed in the same line behind the percent value, otherwise in a new line below the value.fontSizeFactor
: Number, Default is 1.0 (0.9 in singleLine mode). The font-size for the percent number inside the ring is the inner radius of the ring multiplied by this factor. E.g. to shrink the text by 10%, set fontSizeFactor to 0.9. A factor larger than 1.0 is not recommended, because the text (especially a "100") might not fit into the graphic!unitFontSizeFactor
: Number, Default is 0.35. Defines the font size for the unit label ("%"), seefontSizeFactor
.color
: color code (string). Defaults to the color of the ring graph (except in CSS mode, where color defaults to undefined, in which case no font color will be set in the SVG itself as long as this property is not set, leaving the font color subject to CSS stylesheets). Override this option in order to draw content in different color than the surrounding ring.cssClass
: String. Value for the class attribute. Especially in CSS mode the class enables you to style the font color via CSS. This option can be used to override the default class name ("progresspie-valuedisplay").cssClassUnit
: String. If the value display contains a unit label (as sub-element of the text element), this unit is fitted with a class name, too. So you can style the unit string differently from the value display itself. Use this option to override the default class name ("progresspie-unit").
Please note: This function is called internally by the progressPie jQuery plug-in! Don't call this function directly, but use it as desrcibed above!
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) rawValue(args)
Use by adding the option contentPlugin: "rawValue"
(or contentPlugin: $.fn.progressPie.contentPlugin.rawValue
)
to your call of the progresspie plug-in.
Additional arguments may be supplied by adding the option contentPluginOptions
to the progressPie plugin options.
This is to be an object which may hold the following properties:
unit
: String, default is "undefined". If defined(typeof unit === "string")
, this string will be displayed behind or below the value. It should be a very short string holding a unit label like "s" or "sec.". If not of type string (especially if left undefined), the value will be the sole content.singleLine
: Default is "undefinied". If truthy, the unit label (see above) is displayed in the same line behind the percent value, otherwise in a new line below the value.fontSizeFactor
: Number, Default is 1.0 (0.9 in singleLine mode). The font-size for the percent number inside the ring is the inner radius of the ring multiplied by this factor. E.g. to shrink the text by 10%, set fontSizeFactor to 0.9. A factor larger than 1.0 is not recommended, because the text (especially a "100") might not fit into the graphic!unitFontSizeFactor
: Number, Default is 0.35. Defines the font size for the unit label, seefontSizeFactor
.color
: color code (string). Defaults to the color of the ring graph. Overwrite to draw content in different color than the surrounding ring.
Please note: This function is called internally by the progressPie jQuery plug-in! Don't call this function directly, but use it as desrcibed above!
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) stop(args)
contentPlugin: "stop"
(or contentPlugin: $.fn.progressPie.contentPlugin.stop
)
to your call of the progresspie plug-in.
Additional arguments may be supplied by adding the option contentPluginOptions
to the progressPie plugin options.
This is to be an object which may hold the following properties:
maxSize
: maximum size in pixels for the square (width/height of the square)color
: draw the icon in a specific color (defaults to the color of the surrounding ring chart). If you omit this option and the chart also has no script-defined color (in CSS mode), this plug-in won't add any inline color styles, but will leave the styling to an external stylesheet (just like the chart itself does in CSS mode).cssClass
: custom value for the class attribute to be added to the icon shapes. Defaults to "progresspie-control-icon". The class is specifically useful to define CSS selectors for styling in CSS mode, see above (and see examples).
Please note: This function is called internally by the progressPie jQuery plug-in! Don't call this function directly, but use it as desrcibed above!
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js
(static) warning(args)
This resembles the jQuery.fn.progressPie.contentPlugin.exclamationMark plug-in, but it does not fill a complete circle with the background color (by default: yellow), but will fit a triangular sign (optionally with rounded corners) into the circle and draw an exclamation mark (!) onto that triangle. (See examples)
The contentPluginOptions
supported by this plug-in are largely identical to those
of jQuery.fn.progressPie.contentPlugin.exclamationMark or jQuery.fn.progressPie.contentPlugin.cross,
only one option specific to this plug-in has been introduced:
borderRadius
: number, defaults to 0. Set to a positive value in order for the triangle to be drawn with rounded corners.hideChart
: boolean, defaults to false. Set to true in order to draw only the warning sign and suppress the actual chart instead of drawing the warning sign on top of the latter.
Parameters:
| Name | Type | Description |
|---|---|---|
args |
object | object holding several arguments provided by the progressPie plug-in, including any option you specified in
the object contentPluginOptions . |
Requires:
- module:jquery-progresspiesvg-min.js


The Evolution package contains an integrated mail, calendar and address book suite designed for the GNOME environment.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://ftp.gnome.org/pub/gnome/sources/evolution/3.34/evolution-3.34.4.tar.xz
Download (FTP): ftp://ftp.gnome.org/pub/gnome/sources/evolution/3.34/evolution-3.34.4.tar.xz
Download MD5 sum: a39f2f35113618870d30f65e57f9701b
Download size: 11 MB
Estimated disk space required: 336 MB
Estimated build time: 1.2 SBU (Using parallelism=4)
adwaita-icon-theme-3.36.0, evolution-data-server-3.36.1, gnome-autoar-0.2.4, itstool-2.0.6, libgdata-0.17.12, shared-mime-info-1.15, and WebKitGTK+-2.28.0
Bogofilter-1.2.5, enchant-2.2.8, gnome-desktop-3.36.1, gspell-1.8.3, Highlight-3.55, libcanberra-0.30, libgweather-3.36.0, libnotify-0.7.9, OpenLDAP-2.4.49, and Seahorse-3.36
clutter-gtk-1.8.4, GeoClue-2.5.6, geocode-glib-3.26.2, and libchamplain-0.12.20 (Contact Maps plugin), GTK-Doc-1.32, Glade, libpst, libunity, libytnef
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/evolution
Install Evolution by running the following commands:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DSYSCONF_INSTALL_DIR=/etc \ -DENABLE_INSTALLED_TESTS=ON \ -DENABLE_PST_IMPORT=OFF \ -DENABLE_YTNEF=OFF \ -DENABLE_CONTACT_MAPS=OFF \ -G Ninja .. && ninja
This package does not come with a test suite.
Now, as the root
user:
ninja install
-DENABLE_YTNEF=OFF
: This
switch is used to disable the yTNEF library usage because
libytnef is not part of BLFS.
-DENABLE_PST_IMPORT=OFF
:
This switch is used to disable the pst-import plugin because
libpst is not part of BLFS.
-DENABLE_CONTACT_MAPS=ON
: Use this
switch if you have installed the necessary dependencies and wish to
build the Contact Maps plugin.
Last updated on 2020-02-27 15:05:33 -0600